100000
593314
1536328
2975552
4925579
7383634
10342158
13774385
17625173
21839343
26314317
30941145
35550857
39985245
44022575
47453420
50009934
51514785
51824395
50856783
48629612
45275572
41009150
36104216
30888875
25701619
20808812
16436757
12660074
9511697
6977353
5006296
3520923
2426907
1638424
1088651
715763
462748
294553
185157
115503
71408
42900
25667
15228
8496
4679
2193
961
481
245
120
33
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
