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