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