100000
776996
2460329
5692962
11021730
18994057
30082179
44754148
63306549
85723212
111083299
137277617
160738860
177097807
181741851
171728987
147561840
114201355
78781319
48127914
25965655
12431733
5369281
2134564
802859
287515
102396
36062
11050
2775
736
280
149
116
100
94
84
69
64
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
58
51
38
25
20
20
20
20
20
20
19
12
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
