100000
567175
1455533
2912584
5040519
7864096
11358660
15382851
19635131
23751097
27307073
29922241
31336839
31436649
30334052
28268363
25539619
22447798
19229253
16130435
13265418
10704495
8508471
6665347
5151388
3936657
2982012
2238822
1667896
1229234
899854
653369
472734
340046
243930
176145
125764
89754
65703
46766
33888
24730
17883
12718
9323
6583
4612
2931
1731
982
498
211
90
33
8
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
