5023
4553
2642
2519
2470
1882
1859
1513
1313
1145
1108
1069
1016
1012
1005
994
904
690
648
644
547
537
509
504
485
469
442
431
409
401
399
397
348
317
284
280
256
253
234
195
187
182
177
168
152
144
141
137
126
123
119
100
99
97
95
88
83