3002
5338
8110
10902
13405
15691
17562
20377
22769
25482
28018
29986
32089
33456
36338
40154
42513
45385
48313
51994
57265
60551
62977
65849
69561
72109
75570
82776
86176
91441
96160
100000
103671
106646
110231
113104
116423
120520
124689
128696
132200
136383
139263
144767
148920
153180
157743
161467
165743
169950
175782