12
29
34
40
41
42
46
62
69
76
97
101
138
141
142
148
156
158
160
165
178
181
183
190
200
223
232
234
244
249
271
275
288
290
295
297
304
311
316
325
334
346
368
371
383
386
388
399
425
428
441
448
472
474
479
505
519
532
545
546
564
580
581
584
587
590
597
604
609
622
631
654
668
677
694
710
711
732
737
739
778
788
791
795
813
828
843
849
857
874
887
926
937
941
953
964
982
983
1007
1011
1024
1034
1036
1041
1050
1051
