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