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