                                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                     
                                           ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                     
                                           ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                      
                                            :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                      
                                             :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                       
                                              ,*%%?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;;***,                                                        
                                                  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                             
                                                  :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                            
                                                  *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                           
                                                 ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%%+                                                            
                                                 ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                               
                                                ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                                                
                                              ,*?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%,                                                                 
                                              ,,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*;                                                                   
                                               :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                                     
                                              ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SSSS?,                                                                
                                              ::%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                                                                
                                              , ?*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?:                                                             
                                                ;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                                           
                                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                          
                                               ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                          
                                              :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                          
                                             ,%@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                         
                                             *@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S%%*;,                                                    
                                          :*%@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                    
                                          ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                                     
                                           ,%@@@@@@@@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                                      
                                            S@@@@@@@@@@@* +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                                      
                                           ,S@@@@@@@@@@@* ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                     
                                           :#@@@@@@@@@@@%  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                    
                                           *@@@@@@@@@@@@S   ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                   
                                          :#@@@@@@@@@@@@?   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                  
                                         :#@@@@@@@@@@@@@*   %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                 
                                        :#@@@@@@@@@@@@@@+  ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                
                                       ;#@@@@@@@@@@@@@@@:  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                               
                                      ;#@@@@@@@@@@@@@@@S,  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                              
                                     ;#@@@@@@@@@@@@@@@@*   ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                             
                                    +#@@@@@@@@@@@@@@@@@:  :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                            
                                   +@@@@@@@@@@@@@@@@@@%  +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                            
                                 ,*@@@@@@@@@@@@@@@@@@@: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                             
                                 ;S@@@@@@@@@@@@@@@@@@* ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                              
                                  ,;S@@@@@@@@@@@@@@@S,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                             
                                   ;#@@@@@@@@@@@@@@#: ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                             
                                  :S@@@@@@@@@@@@@@#: +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                             
                                 ,?@@@@@@@@@@@@@@#: :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%*;                                              