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