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