10 104 29 1 7 15 39 46 48 50 53 59 66