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