3396
3073
2903
2017
1661
1652
1429
1353
1201
1078
949
782
765
747
746
697
619
598
592
513
376
342
332
330
299
291
288
246
233
224
214
213
177
156
148
126
124
118
113
109
105
97
95
84
80
76
59
58
52
48
47
44
43
42
33
32