8 217 229 true 2 8 17 19 29 31 34 39