12 11 5 7 15 17 9 16 3 19 18 10 2 8 1 6 14 4 13