100000
567942
1458565
2918598
5046582
7867107
11358338
15339909
19569519
23665905
27221888
29823175
31207651
31320661
30233166
28199376
25474451
22401374
19245066
16159435
13308171
10768712
8594749
6761693
5247413
4023457
3059674
2303936
1716030
1271759
937991
685433
497062
356779
256092
182871
130647
93449
67038
47631
34180
23849
16156
10973
7576
5407
3791
2467
1652
1114
877
727
634
449
272
217
154
110
72
21
6
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
