9 3479 582 true 1 5 7 8 9 14 20 31 39