8 103 53 18 28 29 31 33 44 77 89