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