100000
595559
1573971
3013886
4847596
7012918
9439585
12060283
14769570
17514885
20198733
22714712
24982423
26881209
28292913
29120742
29238622
28507861
26883280
24370294
21096750
17304330
13389967
9719620
6596529
4189847
2485063
1377888
711483
343273
154529
66796
27592
10868
4157
1530
507
148
52
24
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
