##########                                                             
         #....(...#  ##########                                                 
 #########........#  #........#                                                 
 #.......'.(#.#.#.#  #........#                          #### ####              
 #.......#(.#.#.#)#  #........#   ################       #..# #..#              
 #.......'..##########........#   #..............#       #..# #..#              
 #.......#..#.......)#........#   #..............#       #..# #..#              
 #.......#..###(###..'........#   #..''''''''''..#   #####..# #..#####          
 #.......#....#(#....#........#   #..'++++++  '..#   #......###......#          
 #.......#..###†###..##'###'##### #..'ee+*+++ '..#   #.....))#.......#          
 #########........#..##.###.....# #..'+Qee(.+ '..#   ######)))..######          
         ##########..##..####..## #..'XX[p*.+ '..#        ##...##               
            #)#.#....##..#.#'###  #..'LQpp..+ '..#   ######.....######          
            #.#.###..##.#'..^.### #..'pcCc..+ '..#   #.......#2......#          
            #....).).##.##...##.# #..'+++++++ '..#   #......###......#          
            #....)).[####....'#.# #..'++++++++'..#   #####..# #..#####          
            ########## ###'#.#..# #..''''++''''..#       #..# #..#              
                      ##..####..# #.........(....#       #..# #..#              
                      #...[.###.# #..............#       #..# #..#              
 #########         #######'##############'#'##############''###'##########      
 ........#         #........................................##...........#      
 ........###########........................................##...........#      
 ........'.........#........................^...............##...(.......#      
 ........#....#....#........................................##...........#      
 ........#..#...#..#........................................##...........#      
 ........#.........#.....######################'#######.....##...........#      
 ........#.#.....#.'.....'...........#      #.......# #.....##############      
 ........#.........'.....#(((........#      #.......# #.....#############       
 #########..#...#..'.....#...........#      #.......# #.....#...........#       
         #....#....#.....#..)((......#      #.......# #.....#....#.#....########
         #.........#.....#...(((.....#      #.......# #.....#....###....#......#
  ##################.....#...<.()=)..#      #.......# #....(#)...#.#....#...<..#
  #......#         #.....#...........#      ######### #....())###...###.#......#
  #......#         #[....#...........#                #.....#..#.....#..#......#
  #......#         #.....#...........#                #.....#.###...###†'......#
  #......###########.....#...........#                #...).#....#|#...)#......#
  #......#.........#.....##########'#####             #.)(..#..<.###..†.########
  #......+.........#.....#     #........# #############.).).#....#.#....#       
  #......#.....)...#.....#     #........# #..........##.....#...........#       
  #......'....).((('(....#     #........# #..........##.....#############       
  #.....>#.....))..#.....#     #........# #..........##.....#                   
  #......#.........#^....#     #........# #..........##.....#                   
  #......#.........#.....#     #........# #..........##.....#                   
  ###############'##.....#     #........# #..........##.....#                   
############......##.....#########'################'###.....#                   
#..........#......##........................................##############      
#..........#......##................................).......'............#      
#.......>..#......##...........................)...)........#............#      
#..........'......##(.........).............................#..###..###..#      
#..........#......##........................................#(.###..###..#      
#..........###########'#############'###################'####..##....##..#      
############  #...))#..#.....#    #.......#    #..........# #))).........#      
              #....)').#.....#    #.......#    #..........# #............#      
              #....)#..#.....#    #.......#    #..........# #..##....##..#      
              #.....#..#.....#    #.......#    #........^.# #..###..###..#      
  #############.....#[.#.....#    #.......#    #..........# #..###..###..#      
  #...........#######..####'##    #.......#    #..........# #............#      
  #†(......[..#..............#    #.......#    #..........# #............#      
  #..#######..#..>...........#    #.......#    #..........# #####+##'########## 
  #.(#.....#..##'####..#######    #.......#    #..........#     #......##.....# 
  #.(#.....#..#.....#..#.....#    #.......#    #..........#     #......##.....# 
  #.(#.....#..'.....#..#.....#    #####'###    ############     #.<....##..#..##
  #..#.....#..#.....#..#.....#       #..##                      #......'.^.#...#
  #..#.....#..#.....#..'.....#       ##.[##                     #......#>..#...#
  #..####'##..#.....#..#.....#       ###..##                    #......#...#...#
  #(....†.....################       #.....##                   #......##..#..# 
  #...........#                      #...#..#                   #......##.....# 
  #############                      #...##.#                   #......##.....# 
                                     ########                   ###############