10 611 638 true 2 6 7 12 18 25 27 28 33 35