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