100000
594848
1581617
3037251
4895697
7096340
9590868
12344542
15295334
18434483
21724973
25117557
28600641
32133656
35674330
39213678
42687302
46062948
49299922
52361785
55242559
57876521
60245692
62267287
63911252
65159189
65982160
66337857
66181962
65451337
64115962
62179020
59568478
56285231
52396644
47945376
42967747
37685064
32258267
26904427
21823407
17181922
13094344
9651922
6889320
4747377
3160426
2033832
1263354
761376
440699
248266
136929
74794
39589
20969
10626
5330
3020
1522
669
321
150
30
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
