9 1545 534 true 0 4 5 10 17 25 31 33 39