5
8
14
18
19
22
32
36
45
73
74
98
110
116
137
142
163
169
205
206
208
218
220
224
225
232
234
237
239
246
266
273
286
288
290
291
345
350
353
358
361
363
375
393
395
397
406
411
417
424
433
460
512
513
547
577
579
581
596
600
