8 1396 514 true 3 7 21 24 29 31 32 39