9 59 19 5 8 11 15 18 40 42 47 58