100000
597345
1587754
3046104
4903434
7094405
9560559
12248082
15107736
18106616
21178056
24247299
27305518
30266694
33080063
35686736
38026162
40061379
41711280
42907006
43588727
43720843
43227147
42046354
40146927
37475447
34088291
30077742
25611202
20944582
16379691
12198238
8629296
5793569
3684921
2213058
1253284
672539
340614
162522
72668
30727
12446
4749
1466
526
160
32
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
