100000
777310
2470073
5741893
11179218
19322822
30695741
45839663
65150971
88884432
116812922
148397643
182509088
217181431
249705792
276482288
293566072
297191043
284904716
256984290
216647354
169305770
121702990
79968568
47778525
25859072
12619628
5577227
2226582
809588
275203
88953
28753
9110
2535
514
80
27
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
9
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
