true 9 21 true 1 7 15 23 35 46 50 78 87 93 96