8 309 348 true 1 2 5 6 17 25 31 39