7 111 217 true 5 12 25 31 32 35 39