5
20
21
22
31
38
42
50
64
96
101
112
113
119
128
146
168
202
206
208
214
218
223
270
298
300
304
321
330
352
354
356
362
364
369
393
409
417
419
439
461
468
477
482
498
502
504
518
537
543
555
592
601
613
621
624
629
631
652
654
655
656
661
662
665
666
689
691
698
701
707
710
727
739
763
769
776
782
793
806
811
847
849
853
860
869
871
