5 3 4 7 1 8 12