3058313
2974178
2518160
24247
219894
21246
1903391
1874354
15914
1487959
1427254
1391013
1168869
998060
788103
703579
631043
551311
442802
412234
416873
281702
272031
257747
23149
214317
202395
157978
145265
134293
124632
126
118433
110
92430
91739
9763
90
80
73448
71
6859
63644
64536
41216
43868
45580