100000
595596
1588375
3051508
4904108
7090228
9562626
12273254
15195294
18298335
21539783
24913922
28343743
31826393
35336698
38810722
42246184
45586868
48815247
51895869
54734280
57346775
59671259
61692329
63348139
64624084
65510424
65936670
65846629
65251939
64118185
62423969
60108402
57157484
53564403
49352590
44593288
39375768
33847079
28238711
22769690
17689004
13214544
9448108
6453490
4198922
2605131
1538976
864618
462290
236549
113088
50893
21962
9439
3644
1330
590
299
168
93
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
