100000
584422
1506057
2957891
4997885
7652485
10890424
14632101
18655864
22735475
26550541
29716938
31905833
32818259
32359394
30643298
27885832
24458424
20699501
16955234
13469247
10414728
7861785
5804279
4192425
2970400
2062108
1404464
947493
627690
410547
267371
173269
110023
69928
44361
26824
15663
8550
5114
2977
1891
1139
592
394
311
231
178
98
40
15
6
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
