31 32
39
37
29 30
1
28 27
40
38
26
25 2
23
24
22 3
18
19 20
21
4
17
6 5
14 12 11 7
15
13 10 9 8
16
36 35 34 33