8 1683 533 true 12 13 18 19 22 25 29 31