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