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