8
9
16
32
46
50
54
56
82
87
99
116
117
129
142
144
154
165
167
171
190
194
203
208
210
212
243
251
279
281
288
294
301
312
316
342
363
371
