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