...      .            
                                          ..#      .#   .####   
                                  ##      ..#######.    .....   
                                  #.      #.##.....#####.#.#####
                             ######...    #.##...... ...........
                             #^......     #.##.....# #...#....# 
                           ###......#     #.##.<...###.....#.#  
                            >.......#######.##...........#...   
                             #..........)§§§##.....##..(.#.#    
                #.....#      #.......#####)§####.####......#    
                #.....#      #.......#   #§......#  #.##.### ##.
                #.....#  .#  #...[...#   #########  #.##oa#....h
                #.....#  .#  ###.###.#              #.#...hh....
         ########.....###.######.# #.#              #.#)o##..##.
         .......#.........##.....###.#              #.#..# .##  
        #.......#....##..............#              #.#..#  #   
        #........)......####.#.#######                #...      
      ###............#..#  #.#.#                      #.##      
      #..............#..#  #.#.##                     #.        
      #....#####...>.#..#  #....#                     #.        
      #....#   #.#####..####....#                               
      #....#####.#   #.....#....#         .#                    
 ######........#.#   #..##.#....#         .#                    
 #)..............#   #..##.#....#         .#                    
 #.########.....##   #........(.#####     ..                    
 #.#      ###...#    ##.##..#.......######.#                    
 #<#        #####     #..................#.######               
 #.#                  ###.#.#.......##...#.......               
 #.#                 ####.#.#....................               
 ...                 #......###....###..........#               
 ...                 #.##.##........#.....####..#               
#....               >.  #...........#.##=...#   .               
##...             <..   ####.#.##...#.##.##.#     .             
 #....            ..       #.#.##...#.......#    ..             
                  .        #.#.###.#####....#  #..##.           
                           #.#.###.######.#.###..>.. .          
                           ..#.........#..#...........          
                           .........##.#..............          
                           ####.....##.#..#.###..#..            
                              ######................            
                             .................#.##.             
                             #############.#..(..#              
                                        #.............          
                                      ......##.#.#.#.#          
                                      ###......#.# #            
                                        ##.###.# #              
                                         #.# #.#                
                                         #.. ...                
                                             #..