100000
595214
1587455
3049460
4908870
7094721
9560224
12271046
15186214
18276684
21513136
24873840
28303820
31778700
35301377
38787311
42220759
45579392
48798088
51830060
54680793
57286107
59621194
61636907
63306317
64608313
65484800
65919304
65844523
65264719
64130325
62421500
60094948
57135440
53560029
49360341
44619929
39416691
33907818
28315852
22845239
17755582
13251100
9487686
6495935
4246595
2651474
1574785
892505
483539
251879
125303
60238
26686
11081
4620
1993
930
376
156
46
30
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
