100000
591935
1533822
2976707
4936283
7426875
10453685
13995621
18044602
22559877
27528332
32880984
38518366
44389037
50370172
56328268
62130292
67584490
72519094
76733935
80017063
82252295
83274363
82962648
81293897
78310928
74155031
68966589
63033680
56583841
49970954
43349907
36952322
30946461
25494623
20663621
16490762
12976062
10068445
7702458
5814005
4342893
3203438
2337888
1683179
1201464
848548
595097
415448
288193
198001
133166
89423
60771
40195
25901
17227
11831
8151
5652
4130
2952
1847
1019
527
263
158
114
100
64
22
6
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
