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