5927
4822
2925
2753
2484
1947
1793
1653
1329
1177
1150
1053
1009
962
946
922
843
764
677
660
646
631
529
510
496
492
483
458
452
402
384
370
352
349
292
291
289
244
225
202
184
181
178
175
158
156
145
128
125
123
119
107
100
99
95
85
82