100000
591080
1533577
2976137
4936091
7420366
10426818
13965635
18014286
22541364
27489300
32844777
38480837
44341510
50308431
56231802
61934524
67326542
72219891
76401052
79712367
82028564
83094534
82837447
81264853
78411833
74351146
69263817
63397607
56996178
50308830
43624566
37171901
31125754
25622601
20766927
16553999
13004964
10076057
7694571
5798626
4319466
3181112
2305751
1652949
1172780
820283
567707
389522
261638
174318
116252
78274
51618
34985
24338
16905
12663
9258
6765
4590
3103
2000
1206
731
389
178
50
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
