8
12
19
20
31
39
40
43
47
48
63
75
82
84
87
93
99
104
105
114
123
131
133
148
153
158
160
161
164
170
171
174
178
185
194
199
204
205
211
213
225
226
228
235
241
245
251
257
266
272
278
284
286
290
296
301
310
312
315
319
329
331
335
337
347
350
363
366
373
385
393
395
396
405
409
411
412
413
417
419
420
421
432
433
436
456
457
465
479
481
486
490
491
