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