8 309 285 true 6 16 17 20 31 32 35 39