12 1039 556 true 2 3 5 6 11 14 15 17 25 26 31 35