8 329 259 true 1 3 10 17 25 27 28 31