100000
750376
2415643
5770399
11644670
20620773
33447726
50903852
73468289
101290369
133884506
169890513
207142850
242215530
270946521
289344822
294239947
283995362
259345970
223698397
182260269
140200049
101713331
69651838
45140858
27763200
16237161
9054336
4819953
2477824
1228173
590648
282560
133439
63747
29812
14334
7091
3769
2137
1165
602
273
196
122
109
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
99
95
89
84
82
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
78
74
66
64
62
60
60
58
53
52
46
40
40
40
40
40
40
40
40
40
28
24
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
10
2
0
0
0
0
0
0
0
0
0
0
