100000
594233
1552651
2994631
4912030
7287677
10098704
13324870
16939409
20897239
25168887
29726554
34493245
39422392
44416532
49419795
54360930
59139793
63617347
67728769
71314403
74283929
76516953
77852888
78180278
77414686
75583051
72664947
68740516
63929218
58405784
52417127
46159189
39885338
33825217
28140440
22988031
18414640
14476883
11174996
8461231
6288423
4590385
3296922
2337286
1628508
1113410
750562
498543
326003
208648
133091
82274
49736
29930
17551
10339
6082
3356
1803
942
449
233
79
11
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
