6032
5038
3045
2860
2640
2026
1947
1706
1367
1240
1198
1106
1088
1011
988
971
923
799
705
689
677
671
534
530
529
521
497
482
463
452
446
391
388
376
368
311
309
306
262
256
207
198
188
185
178
161
159
154
142
140
137
126
114
102
100
99
98
95
90