11
19
20
24
29
35
41
42
59
66
68
69
72
85
87
103
130
162
175
189
203
215
225
268
272
277
289
299
304
313
327
341
349
360
361
374
384
386
390
396
408
422
431
439
446
451
466
501
503
505
514
524
526
