8 104 49 17 20 29 47 63 66 79 87