100000
591928
1532942
2973900
4926482
7380488
10339981
13767978
17614739
21823589
26286995
30889484
35501131
39916518
43949552
47378067
49929241
51408904
51699115
50753145
48529502
45170292
40909053
36070661
30942605
25808073
20946071
16552845
12755403
9600734
7063134
5090756
3591511
2491648
1702750
1141649
750654
484720
308755
195842
124079
77682
47796
29829
19054
12043
7307
4479
2751
1794
1048
558
348
214
111
48
20
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
0
0
0
0
0
0
0
0
0
