0
6
15
16
36
38
51
58
61
64
70
111
113
123
130
146
154
166
172
198
221
224
233
235
239
247
260
269
274
280
296
315
317
330
332
339
340
349
354
365
366
399
404
416
419
439
442
444
458
500
