3253
3166
2913
2032
1643
1571
1348
1327
1016
992
887
839
796
693
687
633
605
588
561
493
417
359
350
347
327
309
297
296
279
235
227
209
188
159
152
148
145
140
133
114
111
101
100
96
94
84
82
78
71
58
49
46
43
37
32
31
30
27