12
19
30
40
54
58
59
63
81
87
95
108
127
135
136
158
164
170
178
181
182
190
194
204
212
235
238
278
288
289
292
293
306
308
317
318
339
342
350
351
353
355
388
393
399
422
436
440
456
461
462
470
473
494
504
526
548
561
583
587
588
589
592
599
612
613
616
618
621
645
649
675
685
693
720
726
733
734
735
754
779
797
798
813
821
824
855
859
875
894
909
