10 567 394 true 2 4 13 18 19 21 26 29 35 39