8 1293 556 true 6 7 10 13 20 21 31 33