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