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