                                                                                                                                                      
                                                                                                                                                      
                                                                                :;,                                                                   
                              ,                                          :,,:;*%@%,                                                                   
                             ;#*,                                        ?##@@@@@S,                                             ;,                    
                            :?@@S,                                      +#@@@@@@@@S;                                           :#;                    
                        :;+%@@@@@#*+;,                    +SS+:,;??+,   ?@@@@@@@@@S+,                                        :%@@#?;,                 
                       ,*@@@@@@@@@@@@*                    S@@@#S#@@@%***+#@@@@@@@@;                                      ,:;%@@@@@@@S?*+,             
                         ?@@@@@@@@@@@+                    ;%%+,?@@@#%SS@%%@@@@@@@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@@@@#@##@@@S,                                ?@@@@@@@@@@@@@@@@@+                
                 ,:+?S@@@@@@@@@@@@@@@@@@@#%,                          %@@%,,,,:S@@?,                             ,%@@@@@@@@@@@@@@@@@@#,               
                      :+?SSS?#@@@@#%??*;,                             *@@%     :#@@:                             :#@@@@@@@@@@@@@@@@@#?,               
                            +@@@@@?                                   ,#@?      *@@+                              ,+%S@@@@@@@@@@@@?;,                 
                            #@@@@@@%,                                 ,S@S      +@@?                                  *@@@#;:;#@@#,                   
                            :%#@@@@@S,                          ,;;++++%@#+;;::,%@@@:                               ,?#@@@*   %@@@:                   
                              ,;?#@@@#;,                        +SSSSSS@@@@SS%%%#@@#;                              ,?@@#?:    S@@S,                   
                                 ,;S@@@#+                       ,;*?%%%S###SSSSS%%%;                              ,S@@%:     :@@#:                    
                               ,;?S#@@@@@%+,                       ,:+*%SSSSSSSSSS%?+,                            %@@#,      *@@%                     
                             :*#@@@##@@@@@@+                   ,;*??****+*?%SSSSSSS%?:                           ,S@@@%;;;;;+#@@*:,                   
        ,,:;++:,           ,,;%SSS#@@@@@#SS?:                   ,*%S?++*????*+;++;:,,                            :?@@@@SSSSSS@@@@S%?;,                
  ,,:;+*?%%SSS%?+:,,,,:;+++***%%%%SSSSSS%%?+,               ,:;++++;::::;+;,                                      ,;?SS%SSSSSS###SSS%+                
:*?%%SSSSSSSSSSSS%??%?*;::,, ;%SS%%%%%%S%+,                  ,:+;,                                                  ,+%%SSSSS%%%%??*:,                
,:+?SSSSSSSSSSSSSSSSS%*;,   ,*%SSSSSSSSS%*,                                                                           ,;?%SSSSSS%?+;,,                
   ,:+?SSSSSSSSSSSSSSSSS%?*+*%%SSSSS%?*+:,                                                                       ,:;++*?%SSSSSSSSSSS%?;,  ,,,,:::,    
      ,;*%SSSSSSSSSSSSSSSSSS%*+;;;;::,                                                                           ;?SS%+;;;+%SSSSSSSSSS%?*+;:,,,,      
         ,;?%SSSSSSSSSSSSSSSSS%?+:,                                                                               ,;?%%*:, ,;**???%SS%%%SS%*;,        
            :+?%SSSSSSSSSSSSSSSSS%?*;,                                                                               :*?%?+:,:,,  :;*%%SS%%%%%?;,     
              ,:*%%SSSSSSSSSSSSSSSSSS%*;,,                                                                             ,::,          ,::::::;?SS?;,   
                 ,;*%SSSSSSSSSSSSSSSSSSS%+,                                                                                                  ,;+**+;: 
                    ,;*%SSSSSSSSSSSS%?*;:,                                                                                                         ,, 
                       :+?%SSSS%%?+;:,                                                                                                                
                         ,:*?*+:,                                                                                                                     