Crossword Puzzle

      1   2   3           4   5   6       7   8   9  10        
  12            
  11   13   14
   15   16   17    
   18   23    
      25   26   28   29   30   31    
   24 27    
   32   33   34    
   35   39    
          41   42   43   45   46   47    
   40   44    
   48   49   51    
   52   53   54    
   55   56       57