7 199 252 true 1 6 16 17 28 35 39