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