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