8 1692 526 true 1 10 18 21 29 31 38 39