2 3 7 5 8 0 10 1 4 6 9 11 12 