100000
769435
2475721
5832071
11463199
19971992
31844987
47493256
66896342
89501180
114098363
138288407
158878510
172041789
174255336
163631527
141193106
111071508
79175325
51010028
29715165
15674769
7517483
3309171
1351059
521119
194615
73098
29464
12019
4762
2203
1068
509
255
103
43
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
20
20
20
20
20
20
20
20
20
20
20
19
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
