500242
30551
623642
321946
587342
423193
478495
36956
309140
758728
273443
18698
5164799
3578581
3104148
2411804
2241988
2065609
1982358
192078
1774118
1724136
1694196
1641471