12 11 13 14 15 16 18 19 20 23 21 22 6 1 17 10 29 28 27 7s 2 26 30 8 9