17 4 10 12 1 19 3 29 18 5 6 20 14 16 9 7 21 8 27 25 28 27 26 23 24 22