8 5 15 64 96 31 17 88 9 59