9 199 158 true 1 8 9 10 17 21 23 34 37