7 109 217 true 1 6 12 21 31 35 38