12 1027 539 true 3 4 7 10 11 31 37 49 58 65 66 97