3 1 2 3 0 7 6 5 4 8