10 647 601 true 0 4 6 10 19 21 28 32 35 39