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