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