100000
595893
1575962
3022518
4884372
7100004
9612145
12371860
15326391
18436597
21653075
24881101
28108423
31252307
34256858
37057498
39564163
41713733
43399383
44556946
45099689
44917535
43981704
42233962
39655643
36310353
32325162
27873977
23231276
18636017
14346954
10582444
7478247
5061817
3270513
2026127
1206644
692124
384332
207083
108260
53769
25098
11325
5335
2796
1408
681
326
133
35
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
