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