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