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