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