100000
596049
1573103
3016925
4870088
7078065
9583740
12354704
15320441
18444414
21663299
24918908
28151948
31293554
34305608
37096998
39603419
41740373
43406033
44560790
45105871
44948008
44015773
42253679
39666040
36284622
32268290
27794716
23135400
18536604
14269422
10545278
7482109
5090803
3315094
2063741
1229521
705583
390775
209994
108680
53871
25409
11885
5709
2601
1055
546
269
114
63
14
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
