100000
596560
1574978
3015989
4845473
7007166
9428980
12035784
14756260
17506544
20189475
22718579
24980790
26904228
28351099
29197498
29327115
28621747
26967442
24407756
21098848
17288676
13359621
9678398
6539572
4122077
2423223
1325248
675192
320993
142843
58042
21894
7888
2837
953
198
28
5
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
0
