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