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