100000
595245
1584292
3046781
4911252
7124127
9624696
12394960
15398981
18614500
22016049
25568466
29268758
33083683
36976357
40933653
44950131
48998655
53071260
57130998
61142158
65083294
68937491
72682125
76307660
79777442
83046812
86101879
88946120
91530737
93837963
95837587
97467983
98746388
99670804
100166014
100219009
99822248
98975647
97628281
95733570
93312543
90322581
86747964
82594936
77904602
72748403
67153940
61242181
55146059
48932708
42772424
36748106
31024863
25761064
21023496
16825321
13186978
10131816
7628732
5635895
4086799
2903775
2023991
1382569
922555
603195
385681
242126
146522
85752
50596
29731
17129
9874
5693
2864
1329
630
340
141
33
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
