7 345 269 true
17 18 23 27 30 31 35