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