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