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