7 699 335 true 5 6 10 21 25 29 31