10
13
18
29
40
42
63
72
76
79
80
103
107
123
134
137
141
161
164
168
187
198
201
212
227
228
237
242
244
246
247
253
258
267
275
283
286
287
307
308
332
347
348
349
382
391
392
398
399
403
429
430
445
451
453
472
473
477
486
502
515
519
552
554
565
578
581
586
608
625
644
649
675
706
717
720
722
723
726
736
757
780
793
796
803
804
810
831
848
849
863
887
893
895
901
917
929
934
935
949
968
973
