100000
595742
1575366
3028895
4896792
7131159
9685264
12521012
15606688
18907889
22393273
26018484
29746493
33537021
37365571
41195313
44972146
48662189
52192257
55539541
58657922
61491022
63958219
66012494
67592675
68710863
69246635
69169469
68380179
66886454
64643359
61638415
57914604
53522310
48585966
43265929
37708184
32158058
26800781
21810553
17343166
13446443
10172423
7489420
5369268
3751900
2559343
1693703
1093381
687345
416353
245747
140290
78285
42056
22176
11507
5598
2791
1591
939
550
304
143
68
22
2
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
