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