7 217 246 true 1 4 16 18 21 36 39