100000
595903
1584085
3037563
4889739
7072212
9535758
12217969
15085055
18089807
21157049
24238945
27282791
30251813
33077121
35680628
38044311
40100138
41745505
42938338
43647242
43787558
43291088
42108759
40189949
37541957
34139326
30110410
25627385
20949091
16359993
12159955
8581126
5737627
3623239
2157888
1214537
645515
326758
156326
71247
30239
11970
4202
1391
419
72
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
