100000
595420
1579604
3030910
4870478
7017839
9405593
11952897
14592237
17247521
19855838
22301325
24475273
26305069
27710300
28585980
28831850
28358902
27051252
24894757
21928345
18317073
14348413
10437177
6987780
4283165
2385959
1213263
560463
236922
92255
31936
10089
2875
934
264
40
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
