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