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