100000
584611
1506191
2955726
4990841
7645751
10881513
14589175
18626699
22726474
26550590
29709033
31852691
32749474
32308223
30611490
27886739
24462152
20719371
16983910
13505470
10456723
7895924
5816457
4198222
2982172
2077484
1421322
960562
643126
425392
275995
179263
117302
76221
48649
30943
19173
11548
7031
4231
2625
1532
899
493
278
140
79
58
25
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
0
0
0
0
0
0
0
