8 295 284 true 2 12 13 16 18 29 31 39