8 1173 523 true 0 4 6 9 16 26 27 35