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