657993
665813
784506
776937
459129
632539
95747
302556
462770
13260
139459
22750
5141799
3567581
3073148
2384804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471