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