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