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