true 12 9 true 1 2 5 7 9 11 17 35 36 45 46