4 76 143 true 17 20 26 29