8 2667 496 true 3 6 8 21 22 24 34 39