7 149 110 true
5 6 20 22 28 29 32