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