                                       :.                          .::                          
                                                                  -+*=                          
                                                   .--                                          
                                                                                                
                                                                                                
                   .:=+*#%%%%%%#*+=:.    ..                                                     
                :+#@@@@@@@@@@@@@@@@@@#=. .-                                                     
             .+%@@@@@@@@@@@@@@@@@@@@@@@@#:                                                      
           .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                         ::                          
          =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                                    
         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                                    
        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                    
       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                                    
       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                     
      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                      
      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#=                                                       
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       .:.                                               
       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                          
        -%@@@@@@@@@@@@@@@@@@@@@@@@=:                                                            
          +%@@@@@@@@@@@@@@@@@@@@@@*                     .                    :=                 
            :=#%##@@@@@@@@@@@@@@@*:                     .                   +%+                 
                  -@@@@@@@@@@:-=.                            ..:            .                   
                  :@@@@@@@@@@*                               +.                                 
               :   @@@@@@@@@@@=                                            :=                   
               . .*@@@@@@@@@@@%                                  -.       .=.                   
       :.       =@@@@@@@@@@@@@@-                                                                
              -#@@@@@@@@@@@@@@@+                                                            ::  
           .=%@@@@@@@@@@@@@@@@@#                                                            .   
 .+     :=#@@@@@@@@@@@@@@@@@@@@%                              .+-                               
 *+ -+#@@@@@@@@@@@@@@@@@@@@@@@@@.                      :.       :                               
   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                      .                                        
  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                                               
   -#@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                               
     .+@@@@@@@@@@@@@@@@@@@@@@@@@@:                           :=.                                
       #@@@@@@@@@@@@@@@@@@@@@@@@@:                          .+=                                 
        --=+#@@%#**++%@@@@@@@@+=@#:-.          .-                                              =
