5
9
32
40
48
57
60
86
94
97
100
116
119
128
151
155
165
174
229
242
270
274
283
286
297
306
307
320
322
323
337
340
344
351
359
384
387
413
414
416
428
429
470
474
479
503
520
532
540
551
561
573
579
585
597
614
616
617
634
645
646
649
654
656
663
672
678
694
697
704
713
727
738
740
781
783
787
797
807
820
833
845
885
895
904
918
933
947
965
975
980
1007
