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