100000
568691
1454504
2887716
4917274
7512348
10498806
13544806
16213803
18102043
18937416
18661343
17426678
15517356
13253630
10927609
8737631
6812274
5188056
3877568
2841817
2059051
1472584
1039092
726247
501618
340883
231531
154897
103672
67570
43740
28044
18505
11590
7628
4842
3134
1878
997
523
242
135
100
66
48
12
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
