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