9 1 2 3 -2 5 12 7 8 9