5486
4781
2828
2653
2500
1737
1594
1291
1192
1115
1008
965
957
939
894
844
749
667
661
654
651
555
515
499
494
473
471
460
454
379
376
369
341
326
321
283
240
239
216
200
188
175
163
161
157
149
132
131
123
116
113
107
100
99
91
88
82