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