100000
568941
1462780
2937246
5121090
8134799
12054067
16920417
22747102
29499235
37031497
45118587
53397068
61503785
69078464
75707974
81039137
84844402
86943984
87332216
86112980
83370557
79440238
74536518
68953353
62957068
56785950
50658117
44746946
39157772
33992208
29275005
25011458
21226100
17876411
14971683
12455551
10325606
8535021
7020434
5745521
4689226
3809652
3082497
2488215
2002043
1604848
1278932
1022233
815960
646457
510223
403498
317743
246451
189902
146256
112473
84784
64499
49007
36663
26753
19870
14721
10928
8001
5906
4129
2887
2117
1558
1111
842
579
406
364
228
170
148
127
99
79
50
21
17
21
17
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
