12 496 321 true 1 3 5 6 12 16 21 23 27 31 32 35