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