8 229 286 true 3 14 16 20 29 33 34 39