10 506 441 true 0 1 2 7 8 21 26 28 34 39