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