5 289 111 true
2 7 24 25 29