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