3446
3342
3074
2086
1856
1650
1406
1307
1179
1084
897
874
865
776
747
675
664
631
618
570
426
392
372
370
343
316
308
287
269
264
250
244
199
178
164
162
157
144
140
118
110
101
98
97
90
85
78
64
59
56
55
46
43
40
39
36
33
30