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