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