0 1 2 4 5 3 6
0 1 2 4 5 3 6