0
8
17
28
30
36
49
63
72
73
87
88
97
101
139
141
154
162
178
179
190
199
206
208
216
245
249
258
293
345
346
347
379
402
404
413
419
432
440
465
470
474
477
511
513
522
530
540
544
548
560
579
583
584
586
588
602
621
632
635
640
642
643
648
657
660
682
684
686
687
703
725
726
739
749
750
759
760
769
785
795
804
806
807
822
826
829
834
846
850
852
874
885
904
912
923
928
938
967
1003
1005
