100000
594451
1581761
3041225
4905665
7107452
9610168
12360872
15331998
18480476
21775876
25188326
28683100
32231836
35779661
39301640
42756645
46130189
49366037
52454566
55331068
57966499
60286836
62271049
63931383
65194729
66017137
66369892
66185412
65422884
64073780
62086312
59477050
56217930
52319689
47846102
42915159
37642764
32214185
26860913
21760418
17092569
13006941
9573591
6814411
4689875
3124073
2007908
1242863
740564
425729
239206
130929
69787
35474
17588
8370
3820
1646
754
396
208
116
43
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
