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