100000
752265
2397502
5653505
11155911
19578163
31441284
47097567
66545647
89194244
113552079
137142484
156720630
168677451
169961480
159574876
138793985
111246152
81837108
55143764
34014878
19221948
10010239
4826911
2179265
931156
383364
159093
66621
25129
8958
2871
899
353
124
69
60
60
60
59
56
50
46
44
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
38
34
23
20
20
20
20
20
18
11
4
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
