100000
592850
1532757
2964145
4890588
7295328
10141875
13359975
16843091
20416241
23929107
27124231
29768986
31567014
32282073
31748652
30002443
27197002
23646842
19715667
15740272
12047829
8852625
6265526
4270651
2812366
1791838
1109670
669157
395473
229277
131096
74517
41755
22926
12615
6517
3472
1795
888
446
216
128
67
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
