3
10
14
32
38
67
70
74
75
76
102
103
104
105
129
136
141
149
150
180
207
210
225
235
241
247
249
279
289
298
305
306
316
317
320
336
339
349
373
384
401
405
432
439
458
464
470
472
474
475
483
492
495
499
526
528
531
532
540
544
556
557
572
581
589
602
615
619
634
635
650
653
670
678
694
712
727
733
739
752
764
765
795
801
813
818
854
855
864
886
900
907
921
932
941
943
946
953
995
1003
1010
