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