###                                              
      ...                                              
      #.#                                              
      #.#                                              
      #.#                                              
      #.#       .                                      
      #.#     ..                      #.#              
      #.#####.#                       #.#              
     ##......#.##                     #..              
     #...<.......                     #.#  #           
     #.##########                    ##.##.#           
     #.#            #.#               ....             
     #.#            #.#           #####.#######   #.#  
######.#######      #.#           #........^...   ..#  
#............#      #.#           #)#####.#####   #.#  
#.####.#####.#      #[####        #.#   #.#       #.#  
#.#  #.#   #.#      #....##      ##.#####.#       #oo  
#.#  #.#   #.#   ####.##..###    #........#       #.#  
#.#  #.#   #.#####..........#    #..####..#       #.#  
#.#  #.#   #.......#.....##.######..#  #..#       #.#  
#.#  #.#####..####.#...)#...........#  #..#########.#  
#[#  #........#  #..#..#.....#####.##  #.....o..)...#. 
#.#  #######.##  #...###...........#   ##....o........#
#.##########.#   #....###....#######    ###############
#............#   #....#..#...#                         
##############   #...#....#..#                         
                 #.##.....#..#                         
                 #...........#                         
                 #############