2
5
7
12
15
26
29
46
52
80
94
115
116
139
142
156
162
172
177
186
190
199
205
239
