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