100000
584896
1510756
2979201
5067224
7837970
11333739
15568437
20558595
26272453
32631457
39534156
46837502
54328222
61724848
68778831
75159020
80560688
84691032
87312422
88316690
87675732
85478156
81808725
76909267
71085344
64657146
57899996
51093032
44433399
38108818
32244757
26953651
22297076
18243068
14791149
11864300
9436470
7436646
5817913
4514428
3477067
2654021
2014078
1523264
1139417
844024
620362
456660
337643
246895
180312
132030
96258
68815
48196
33648
24936
18714
13616
9761
6855
4680
3325
2365
1774
1368
972
697
478
261
150
94
42
9
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
