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