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