10 0 30 2 -1 8 31 6 17 5 18 4 11 23 26 14 25 21 21 28 28