7 107 170 true 8 9 12 23 25 31 32