Puzzle 90


1 2 3 4
  56   
78 9 10 
 1112 13  
14  15 1617
  18 19  
20   21