1
3
8
15
20
23
28
52
72
98
100
101
103
117
131
139
140
155
165
178
190
201
207
208
224
236
238
239
256
258
262
285
299
301
309
326
363
375
395
404
408
