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