7 167 123 true 3 9 10 14 18 29 38