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