100000
592628
1530385
2969000
4922671
7382975
10340976
13767306
17628635
21843391
26325395
30944547
35542665
39948261
43981906
47389865
49952960
51469832
51787205
50839820
48616223
45257470
40996762
36098261
30909202
25729135
20855190
16471129
12694112
9546662
7012744
5041603
3551585
2442690
1646329
1093378
716805
465342
301774
192622
119328
72421
44258
26115
15150
8786
5295
3218
1920
1190
822
583
459
322
224
174
151
69
46
23
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
