###   ###                        ###       ###                  
#####.#   #.##############           #.#########.#                  
#.....#   #..............#           #.........#.#                  
##.##.#   #.############.#.#   .#    #...........#                  
 #)##.#   #.#          #.#.####.#    #.#.#####.#.#                  
 #.##.#####.####       #.#.#....     #.#.#.....#.#  ######          
 #.##.##........       #.#.##.########.#.#.#####.####....#          
 #.##.##.##.###.       #...<.............................#          
 #.##.##.##.##         #.####.####.#.#.#.#.#####.###.....#          
 #.##.#..#....         #.#  #.#  #.#.#.#.#.#   #.#.......#          
 #.#.....#..###        #.#  #.#  #.#.#.#.#.#####.#.#.....######     
 #.##.........#        #.#  #.#  #.#.#.#.#.................[...     
 #.##.#..#.<#.   #######.#  #.#  #.#.#.#.#.#..##.#.#...........     
 #.).÷...#..#    #.......#  #.#  #.#.#.....#..##.#.#...........     
 #..#.#.#####    #.......#  #.#  #.#.###......##.#.#....†......     
 #..#.......     #.......####.#  #.#.# #......##.#.#.....######     
 #..###[####    ##..........#.#  #.#.# #......##.#.#.....#          
 #..#...#...    #.............#  #.#.###......##.#.#..#.##          
 #..#...#.### #.#........##.###  #.#..........##.#.#..#.#           
 #.......:..# #.#........##.#    #.......<....##.#.#..#.#           
   .#.#(#.#.# #.#).......##.#    #..####......##.#.#..#.#           
    #.#.....###.#.#.####)##.#    #.....#.#'#..##.#....#.##          
    # #.......o..........##.#######.##.#.#...###.###......          
      #.o.>.###.#.#......##............#.#..............##          
     ...#(### #.#^#####.###..######.#.##.......)..........          
     .#.#(#   #.#.................#....)......[......############   
        #o#   #.#######.#.#.#####.#.#####)......#...............#   
        #o#   #.#######.#.#...........................#########.#   
        #.#   #..)......#+#######...............#...........#...#   
        #.#   ##########......................(.......#####.#.###   
        #.#            #..................>...........#   #.#.#     
        #.#            #......(............#####......#   #...######
        #.#            #.............#...#....###....##   ###......#
        #.#          ###..........#.###.###...# #....#      #.####.#
        #.#          #...##.#####.#...###.....# #....#      #.#  #.#
        #.#          #...##.#   #...###.###...###....#      #.#  #.#
        #.#          #...##.#   #....#...#.......##'#########.#  #.#
        #.#          #...##.# ###..#...#.........)............#  #.#
        #.#       ####...##.# #...###.###........##.##############.#
        #.#       #......#    #.....###.......#####.##...........#.#
    #####.#########......#    #.#.#######.....#  ##'##.###.......#.#
    .....................#    #.#..#...#.....##  #.....# #.#####.#.#
    #####................#    # #...........)#   #.....# #.......#.#
    ...........###.......#      #.#....##....#####.....###########.#
    ..........   #.#####.       #.#..........................>.....#
    ####.#...#   #.#            #.#....#############################
       #.#.###   #.#            #.#....#                            
       #.#..   #.#.#            #....###                            
       #.#######.#.#            ######                              
       #.......#.#.#####                                            
       #######.#.#.#....                                            
          .......#......                                            
          ####.#...#.###                                            
             #.#.#.#.#                                              
             #.#.#.#.#                                              
             ....#.#.#                                              
              .###.#