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