8 143 252 true 1 5 14 17 21 33 38 39