8 259 196 true 1 10 18 21 29 31 38 39