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