5
12
16
23
25
30
34
38
52
54
81
87
131
143
145
163
165
169
186
209
210
232
238
239
245
253
260
269
275
287
301
321
339
354
358
362
373
381
386
387
389
396
403
424
427
439
446
455
456
473
485
487
496
498
515
558
