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