10 831 331 true 5 7 18 19 22 26 27 29 31 37