4240
3518
3153
2395
1772
1613
1598
1549
1440
1196
1079
937
914
896
844
837
794
793
782
597
579
475
445
433
407
399
386
378
341
338
321
306
294
276
241
231
226
217
213
169
151
129
127
126
125
119
118
114
109
102
89
84
79
65
59
58
56
55
43