100000
779001
2469948
5718508
11091246
19155818
30520241
45832422
65609262
90226422
119773543
153783990
191056993
229367481
265204439
293830755
310062556
309805316
290894783
254569398
205843186
152608480
103000761
62808520
34396729
16807725
7297235
2815082
967470
295375
81200
20229
4852
939
95
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
