5007
4698
4318
2902
2600
2366
2175
2025
1987
1650
1376
1350
1300
1138
1087
1017
955
905
883
614
596
531
524
511
496
424
401
392
371
342
333
278
273
223
210
184
179
176
171
167
164
162
154
142
136
127
105
104
95
79
72
67
61
60
57
53
47
45
38