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