100000
754617
2401953
5664325
11189439
19607904
31479739
47165369
66657358
89345304
113731551
137364546
156828900
168628880
169848005
159378325
138496956
110918047
81617091
55055994
34023573
19274840
10062489
4896816
2231304
964707
403946
168820
72483
34506
17015
8091
3843
1890
582
62
21
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
16
10
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
