10 3487 615 true 0 3 10 16 23 28 29 35 38 39