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