17514928
16720009
1668416
1646793
1635607
1515233
1503891
1495447
14810520
1248730
1235900
1166440
10125521
9817155
8119241