12
20
26
28
30
42
49
51
55
57
78
82
90
93
104
109
117
138
163
173
197
201
205
209
238
246
249
252
267
276
284
290
302
308
321
332
343
350
374
383
385
412
422
436
437
442
457
459
460
481
509
513
524
527
562
570
576
580
599
600
602
612
633
646
655
662
698
712
731
732
741
767
774
779
799
800
809
812
816
821
832
851
858
862
866
867
871
872
883
892
898
899
917
927
966
972
973
977
992
994
995
996
999
1042
