8 172 305 true 0 7 8 14 20 23 27 29