305736
34151
510466
342890
1008293
79397
125145
761707
143841
95799
351798
851553
5005798
3445581
2918148
2237804
2181988
1968609
188278
1853357
1709118
1694136
1632195
1607471