###############                 
           #>............#                 
     #######.###########.##                
     #.......####      #..#             .  
     #.####.....#########.############...  
     #.#  #.......>......................  
     #.#  #.#.#.###..........##..........  
    ##.####.#.#.# #...........h..b.......  
    #...........# #..........##..........  
    #.####.##.### ########+####..........  
    #...##.#....              #####+#####  
    ###.##.#......                         
      #.##.#........                       
#######.##.+........                       
#..(....####........                       
###.#####    .......                       
  #.#                                      
  #.#                                      
  #.#                                      
  #.#                                      
  #.#                                      
  #.#                                      
  #.#                                      
  #.#                             #.#      
  #.#                          #. #.#      
  #.#                    {     #. #<#      
  #.################  ## #+#    .##.#      
  #................# #.. ....   ..#.#      
  ################.# #.#.....   #.#.###### 
          ########.###.#.#.#    #.#......# 
          #..........#.....#    #.#.####.##
          #..........#.#.#.#    #...#.....#
          #..........#.....#######..#.....#
          #...........).....)..###..#.....#
          #...........<#.##.#......>'.....#
          ####....(....#  #.#......##.....#
             ########.... #.#......##..)..#
                    #.... #.#<.######.....#
                    #....##.#..#    #.....#
                    #.##.##.#..#    #.....#
                    #.. ....#..#    #..(..#
                    #.  .## #..#    #######
                            #..#           
                            ...#           
                            #.##