100000
596428
1576931
3026167
4881799
7090284
9603420
12361000
15329583
18448381
21655984
24904443
28146664
31298742
34305574
37104452
39619867
41763024
43438671
44577225
45127085
44982526
44042998
42292829
39684182
36303031
32276337
27792337
23102719
18495082
14240877
10539014
7461729
5060028
3275551
2032003
1208957
688172
374992
197391
100308
49568
23934
10823
4844
2238
965
499
234
81
25
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
0
