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