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