0
1
16
29
32
38
40
42
48
76
102
111
125
127
143
147
163
169
176
193
199
205
262
270
280
281
297
323
327
368
384
402
406
407
408
450
458
466
470
475
491
496
504
514
522
529
535
544
551
564
575
583
592
594
603
615
630
636
642
644
673
682
684
701
714
726
736
738
742
759
760
765
767
774
778
782
800
821
825
829
836
841
846
849
852
865
879
890
897
901
903
914
927
933
960
966
973
980
991
999
1006
1010
1021
1039
1062
1064
1065
1086
1089
