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