true 109 106 true 7 9 30 31 35 45 46 57 98