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