4 58 288 true 3 25 29 31