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