                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                          ,:;;:                                                                                                       
                                       ,*?#@@@@%S####S%*;,                                                                                            
                                       ?@@@@@@@@@@@@@@@@@#%+;,                                                                                        
                                     :%@@@@@@@@@@@@@@@@@@@@@@@%,                                                                                      
                                     ;@@@@@@@@@@@@@@@@@@@@@@@@@*                                                                                      
                                     ,S@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                                                    
                                      *@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                                                   
                                     ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                                                  
                                    ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                                                  
                                   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             :*???*+++;:,,                                        
                                   :SS#@@@@@@@@@@@@@@@@@@@@@@@@@@#;                             *@@@@@@@@@@@@#S%*,                                    
                                    ,+;:*S@@@@@@@@@@@@@@@@S#S#SS*:                              ;#@@@@@@@@@@@@@@@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, ,%@@@@@@@@@@@@@@%,*#@@@@@@@@@@S,                         
                              ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                  *@@@@@@@@@@::S@@@@@@@@@@@@@@@@; ,;?#@@@@@@@@*                         
                             ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                  ?@@@@@@@@@@@,:#@@@@@@@@@@@@@@@S:    ,+?SS?@@@%                         
                             ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                  %@@@@@@@@@@#:S@@@@@@@@@@@@@@@@@+        *#@#%:                         
                             ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                 ,+@@@@@@@@S*%@@@@@@@@@@@@@@@@@@@:       ,::,                           
                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                  *@@@SS*, ;@@@@@@@@@@@@@@@@@@@@S,                                     
                            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                   ;%#@#%*,S@@@@@@@@@@@@@@@@@@@@@?                                     
                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                    ,:;+;+@@@@@@@@@@@@@@@@@@@@@@@*                                    
                            %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                         %@@@@@@@@@@@@@@@@@@@@@@@@+                                   
                           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                       ,#@@@@@@@@@@@@@@@@@@@@@@@@@;                                  