10 9 2 15 8 19 12 16 4 5 10 7