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