                  .x$xxx.                       
                $+++++++++$                     
               $$+++++++X$$$                    
               ;;++++++;+;+++                    
               x:+;;;;+:;;+++                    
               +;;$$X$$:$$;+++                   
               +;:X$$x$$$$;++:            x      
               +::::$$$$:;;+             x;:     
                ; :$x+$$$;              ;: ;;   
            ;;;+:$;$xx$;;$$X;;;        ;:XX+x;  
          ;;:;;X;+:$$$$$$$$;;;;;:     ;:+;;X;;  
         ;;;;;;;;:;::::;;;;;;;:;;    ;;:+:+;:;  
       +;;;;;;;;:;;;;;;;;;;;;;;;;;    ;;;;;;:   
     :+;+++;;;;;;;x;;;;:;;;;;;;;;;:    ;;;;     
    $$$x;+X+;;;;;x$$;;;;;;;;;;;;;+X     ;;:     
    $$$xx;+Xxx++x$$$x+++++;XX++XX++x    ;;;     
     $$$$$;;:+xx$x$$$xxXx+++xX++;X;    $xx      
     :$$$$$;;;+x$$$$$xxxxxxX;;$$$$$$$$$$x;+x    
      ;$$$$$;$$$+$$x$$$$$$$x:;$$$$$$$xxx:$$$    
      ;X$$$$x$xX$$x$$x$$$$$$$;;;;:$$$xxxxx:     
       ;$$x$$$$$$x$$$$X$$$$$$$;;;;;;    x;      
        ;$$x$$$$$$x$$$$X$$$$$$;;;;;     x.                                                 
 ##. .## ####.##.  ..##.####.###### .##### .##.  ##
 ## ..##  ##. ####.####  ##.  .##.  ## .  . ##  .##
.#######. ## .##.### ##. ##   .## .  #####  ##  .##
.##.  ##..## .## .# .##. ##  . ##.  #  . ## ##  .##
.##  .##.#### ##.  ..## ####. .##.   #####  .##### 
