100000
585226
1504300
2954436
4996207
7643383
10873688
14590704
18637471
22740042
26546407
29706354
31887020
32806253
32354910
30631851
27885555
24444864
20699659
16968059
13489632
10417396
7861444
5800898
4188474
2967623
2071063
1422393
963016
644082
424322
275857
178811
116227
76063
50537
33836
22165
14559
9244
5792
3641
2378
1609
1038
650
356
233
139
96
34
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
