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