8 161 269 true 1 3 5 6 15 16 20 31