100000
567802
1454376
2908342
5022803
7838182
11331255
15328971
19584866
23729224
27309408
29933366
31335018
31432966
30360764
28307378
25573983
22461195
19235150
16126661
13258544
10707315
8510813
6678574
5169892
3963673
3003405
2254248
1677729
1240130
909741
662725
479253
342222
244366
173127
120338
82411
55756
38478
26593
18513
13173
9209
6249
4138
2614
1859
1289
819
555
240
89
61
61
55
26
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
0
0
0
0
0
0
0
0
0
0
0
