105112
947850
585139
213279
44282
565145
101966
36746
56789
429175
117680
681475
5037799
3472581
2944148
2267804
2195988
1985609
188878
1868357
1724118
1702136
1647195
1614471