7 3 5 12 8 10 12 2