100000
592641
1536437
2980483
4936441
7403037
10379476
13827521
17691905
21908284
26380765
31001184
35614405
40052410
44114610
47540838
50106385
51618635
51896638
50862047
48568632
45173928
40864903
35938376
30758339
25611196
20758794
16409650
12646885
9489813
6957947
4999201
3505112
2409656
1626604
1073600
694315
441245
278020
174820
107472
65660
40050
24657
15150
9267
5444
3128
1763
1016
643
391
129
37
9
3
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
