100000
759071
2484878
5989773
12014777
21383448
34810374
52755562
75245461
101403261
129112845
154910014
174120118
181976535
175586082
155440107
125672688
92507629
62044968
38039012
21416579
11123900
5378668
2431417
1026954
413026
160449
60789
21564
7289
2156
466
102
32
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
