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