8 1643 400 true 2 4 11 21 22 35 37 39