5029
4741
4312
2950
2539
2397
2220
2006
1973
1657
1392
1377
1311
1136
1097
1023
982
884
867
623
618
547
545
533
496
442
403
393
363
321
284
277
249
225
179
175
172
170
167
164
157
151
147
146
142
139
99
95
84
73
64
63
62
54
52
51
45
42