4 104 112 true 20 23 25 29