1 30 11 12 13
         
15 14 10
         
20 22 21 18 25
         
31 3 28 19 29
         
35 32 33 34 36
         
4 5 6 7 8
         
37 9 24