5
9
15
20
25
35
53
84
92
104
111
123
139
142
157
172
177
188
200
217
222
240
257
274
277
279
281
305
309
318
324
367
368
375
387
394
403
410
412
422
424
452
457
466
472
507
526
533
547
550
560
567
578
592
