120500
617791
71889
496424
131198
429777
104617
251463
710746
27490
375801
991346
5084799
3517581
3016148
2320804
2214988
2010609
1907357
189878
1746118
1715136
1664195
1625471