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