10 577 324 true 1 2 6 7 21 22 29 30 32 35