100000
2747715
3095199
3145169
1220034
4385894
4521528
4476904
4643072
4847265
50607
56355
59922
62731
58478
61201
49737
62000
65800
68802
86419
105552
705713
473053
284979
314951
4269318
286921
259617
1163524