7 104 178 true 1 4 8 20 31 33 35