7 531 306 true 5 12 18 22 25 26 29