100000
594437
1575822
3025315
4888742
7115977
9666712
12496217
15578884
18881781
22357766
25969884
29692353
33483081
37331326
41144588
44899790
48573848
52122818
55496206
58609382
61429572
63921189
66048061
67698929
68827713
69371478
69289740
68499305
66970369
64690627
61633786
57902379
53540113
48616223
43309684
37778128
32251007
26874066
21859587
17351734
13429818
10130942
7432244
5313254
3707406
2518672
1664453
1072124
673608
415373
247371
143685
81871
45689
25279
14392
7502
3930
1983
988
459
231
100
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
