100000
120988
258709
388240
2557863
356654
2366270
436880
4961305
4511852
72591
60892
64984
69882
40823
41596
43587
44833
46379
48106
12806687
38473416
42301272
2339570
5153159
31337554
1051236
15243508
3490229
19105332