1   4   7   9

2     3     5     6     8

12   13   15   16

17   18   10   25

11    19    46    21    23

22   25   28   30

27     26     29     33     35

31   32   34   36

37   38   40   39

41     42     45     44     20