0 9 12 13 2 3 4 6 11 5 8 7 10 14 1 15 16 17 