100000
593991
1550019
2983576
4862304
7155262
9806921
12755118
15886229
19115858
22299347
25278671
27843524
29837067
31026200
31206272
30306256
28312081
25358404
21725786
17758470
13826459
10253777
7245448
4887405
3150644
1941967
1148143
654291
359382
188751
95845
47858
22231
9652
4190
1699
649
186
48
19
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
0
0
0
0
0
0
0
