8 321 194 true 7 8 18 23 27 29 38 39