5
6
9
10
18
21
29
55
80
96
102
115
127
140
145
159
161
163
173
182
218
223
232
236
237
259
261
269
278
279
306
321
327
333
334
338
341
378
385
395
405
415
421
424
427
433
438
463
487
495
501
506
521
547
551
568
570
572
581
585
