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