100000
594908
1569570
3009303
4845946
7011015
9442823
12057736
14779047
17523284
20227776
22752588
25023057
26947926
28362243
29188387
29286030
28521372
26882462
24368589
21076397
17273239
13349892
9685735
6555673
4137111
2433853
1336796
682186
327846
147893
60941
23964
9072
3402
1230
453
160
67
27
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
0
0
0
0
0
0
0
0
0
0
0
0
