100000
595550
1586076
3041822
4897359
7083019
9543170
12223512
15087371
18079859
21139545
24242295
27335856
30325526
33171297
35814049
38186177
40236781
41892434
43127592
43859733
44043066
43610626
42493443
40639337
38035778
34652313
30576205
25956624
21030610
16156883
11685544
7908382
4983181
2908620
1568464
777531
357019
153614
61008
22490
7251
2247
634
96
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
