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