100000
738877
2463916
6119188
12720441
23407012
39338966
61575324
90727291
126549697
167677924
211050522
252030750
285028805
304739998
307469681
292751983
263105164
223509584
179964384
137658372
100196634
69547973
46208327
29521023
18180745
10809240
6220625
3472059
1885244
999435
522698
268425
130956
60810
27502
11800
4925
2289
919
299
147
38
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
