8 178 289 true 3 4 12 17 21 29 30 33