940127
800167
64946
115387
202233
601399
702979
492965
301966
884876
95725
571800
4219364
3575456
3509929
3166460
2870998
2778283
2748955
2564725
2476226
2083209
1926351
1883407