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