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