3836
3499
3200
2229
1769
1600
1519
1434
1219
1111
981
959
899
766
752
749
716
673
635
626
407
398
397
356
354
350
346
327
296
287
217
215
205
196
174
165
145
125
124
108
107
101
96
84
80
69
62
55
51
43
42
40
39
38
34
33
30