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