100000
595675
1572205
3011002
4847727
7016227
9442650
12051608
14774803
17529135
20206224
22734541
25013732
26922474
28356621
29174166
29271167
28511953
26871769
24354815
21074206
17290041
13360474
9693682
6580133
4170200
2457461
1347327
688726
327547
147800
62485
25578
9950
3821
1421
488
149
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
