8 112 157 true 4 5 8 12 24 28 29 33