100000
771983
2457577
5734863
11183035
19350688
30708932
45627992
64168576
86019530
110212080
134733865
156499200
171626729
176443420
168339965
147310742
116869161
83173054
52631458
29472555
14583173
6420922
2546503
932247
321929
104809
34719
12005
4657
1975
752
310
111
53
33
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
12
4
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
