311318
843918
906440
425553
81477
344673
415536
445865
690291
74431
38574
423414
5071799
3510581
2997148
2307804
2207988
2005609
1898357
189778
1741118
1715136
1657195
1623471