312791148
29302143
269921423
2447348
225721537
202441442
18040621
175041258
149011713
148551011
14815685
1401167
1323478
12772370
12381435
12280132
1189067
11635935
11290306
11274326