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