############                                         
        ########     ##..........##                                        
        #....).#######............#####                                    
        ###.....................(..##.#                                    
         #.......####.................#                                    
        ##.......#  #................##                                    
        #........# ##...............##                                     
        #.......## #................#                                      
        #......##  #..###...........#                     ..               
###     ##....##  ##.## ####........#                    ....              
#.#      #...##   #..#     ####.....##                  #.....             
#.#      #..##   ##.####      ####...#                ##......             
#.##     #.##   ##.....###       ###.#           ######..[...              
##.#     ###   ##........#         #.##         ##..##....[#               
 #.##          #.........#         #..#         #...<......#               
 #..#          #.......###         ##.##        ##.........##              
 #..#          ##....###            #.|#      ###...........#              
 ##.##         #..####              #..#    ###..##.........#              
 ##..#        ##..#                 ##.## ###...######......#  #########   
##...###      #..##                 ##..###...###    ###....####.......##  
#......###    #..#               ####...#...###        #................## 
#.####...### ##..#            ####.........##          ##................# 
###  ###...###^.##         ####........#.###      ####  ##...............# 
       ##...##..#       ####.......#####.#      ###..#   ##......>.......##
        ###....##   #####.......####   #.#     ##....#    #...............#
          ##...# ####.......#####      #.#    ##.....#    ##..............#
           ###.###.......####          #.#   ##....<.#     ##............##
             #........####             #.#####.......##     #............# 
             #.....####        ####### #..##..........#     #............# 
            ##..####          ##.....###...#..........#     ##..........## 
           ##....##           #............#..........#      #..........#  
          ##..#...###        #...........#............#      ##........##  
         ##..###....##       ##.........##.[.........##    ####........#   
        ##..## ##....##       #.........###..........#######.##......###   
       ##..##   ###...##      ##.........###.........................#     
      ##..##      ##...##      #.........###.(.......######....####....#   
    ###..##        ##...##     ##.........##........##    #.....# ####.#   
 ####....##         ##...##     ##........##..#######     #.....#   ##.### 
 #........##         ##...## ###..........##..#           #......# ##.=..# 
#...###....###        ##...#......##.......#).#           #.....## #.....# 
###   ##.....##        ##....#  ## ##...####..#           #.....#  #.....# 
       ###....##   ### ##..###      ###..###..#           #....## ##.....# 
         ##....## ##.###..##          ##...#..#           ######  #..l...# 
          ##....###...#..##            ##.....##                  #......# 
           ##....#......##              ###....##                 #.....## 
            ###.........#                 ##....###               #.....#  
              ##.........#                ##...>..##   ########## ##....#  
               #..........#               #........#   #........#  ##...#  
              #..........##               #........#####........##  #...#  
              ...........#               #.......................#####..#  
             #.<........##               #.........>####(..............##  
             ##........##                #..........#  #.(........###..#   
              ##.....(.#                 #..........#  #...).......##..#   
                                         ##.........#  #...........##..#   
                                          #.........#  ##........####..#   
                                          ##........#   #....#####  #.##   
                                           ##.......#   ######      #.#    
                                                                    #.#    
                                                                    #.#