15 38 1 89 43 17 70 10 53 24 3 31 46 63 79 91