8 1685 503 true 1 10 13 26 31 36 37 39