12 158 17 1 2 7 10 23 33 36 43 47 58 60 61