908351201
434841068
38396305
379591382
312731148
29302143
269921423
2447248
242801067
225721537
222231399
217681434
215371426
202441442
180551211
18054686
18040621
175651905
174991258
16385263
148991713
148541011
14815685
14671193
146581982
14219674
1401067
14001330