7 12 2 15 29 8 3 1 10 68