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