                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                :++:                                         ,,                       
                                   ;?:                                          +@@*,                                       ,;?                       
                                 ,+@@@*                                    ,::+S@@@@#?::                                  :?##*,                      
                            :;:+%#@@@@%,                                   ,*#@@@@@@@@#;                             :+;?S@@@@@S+,,                   
                            ;#@@@@@@@@@S+:                                   ?@@@@@@@@#,                             :%@@@@@@@@@@S+,                  
                            :#@@@@@@@@@@%:                                  ,S@@@@@@@@#:                              +@@@@@@@@@@S,                   
                            :S@@@@@@@@@@S,                                  :@@@@@@@@@?,                              +@@@@@@@@@@@;                   
                              ?@@@@@@@@@@:                                 ;#@@@@@@@@@@#S*          :;+*;             ,#@@@@@@@@@?,                   
                              ,+S@@@@@@#*,                                 :@@@@@@@@@@@@@@?,      ,*#@@@@S+;;;;;++*?S%S#@@@@@@@@?++;+?+               
                             ,%#@@@@@@@%,                                  ,*@@@@@@@@@@@#@@@;      :;++?#@@@SS#@@@@@@@@@@@@@@@@@S::,,::               
                             ,#@@@@@@@@@*                                   ,*S#@@@@@@@@*+?+,           ,*#@@##S?%@@@@@@@@@@@@@@@;                    
                             ,#@@@@@@@@@%                                     ,:#@@@@@@@?                 ,,,,,   %@@@@@@@@@@@@%:                     
         ,,,                 +@@@@@@@@@@@*                                    ,+#@@@@@@@:                         ;#@@@@@@@@@@#,                      
++**?%%SS###*:,       ,,;+*?S@@@#@@@@@@@@@;                                  :S@@@@@@@@@?                          :;%@@@@@@@@@;                      
@@@@@@@@@@@@@@#S%*?S?S##@@@@@@@@@@@@@@@@@@?                                 +@@@@@@@@@@@#,                          :%@@@@@@@@S:                      
?%#@@@@@@@@@@@@@@@@@@@@@@@#S#SS%?S@@@@@@@@S;                              ;%@@@@@@@@@@@@S,                         *@@@@@@@@@@#;                      
  ,,;+?%#@@@@@@@@@@@@@@@@@@@##S?*#@@@@@@@@@@?                           ;%@@@@@@@@@@@@@@?                        :%@@@@@@@@@@@@S,                     
        ,,;+?%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                        ;S@@@@@@@@@@@@@@@@;                      ,*@@@@@@@@@@@@@@@;                     
              ,:;+?%#@@@@@@@@@@@@@@@@@@@@@@@@@?,                     ;@@@@@@@@@@@@@@@@@S,                     ;S@@@@@@@@@@@@@@@@S,                    
                    ,:;*?S##@@@@@@@@@@@@@@@@@@@%:                    ,+%S#@@@@@@@@@@@@@;                     *@@@@@@@@@@@@@@@@@@@?                    
                          ,:@@@@@@@@@@@@@@@@@@@@#:                       ,;@@@%%%SS@@@?                     ,#@@@@@@@@@@@@@@@@@@@@*                   
                            ;S@@@@@@@@@@@@@@@@@S*,                       :#@@*     %@@S,                     :*%#@@@@@@@@@@@@@@@@@#,                  
                              ;@@@@@@@@#SS%?+:,                          ?@@%      +@@#,                        ,:;+#@@@@SS#@@@@S?+                   
                              :@@@@@@%;,                                 S@#,      :#@%                             S@@@;  ,#@@@;                     
                               +#@@@@*,                                 +@@*       :@@%,                           ?@@@*    +@@@?                     
                                :#@@@@#+                                ?@#,       :#@%                           ,#@@S,    +@@@*                     
                                 :#@@@@@*                             ,;@@@%****???S@@@+,                          S@@;    ,S@@?,                     
                                  ;#@@@@@*,                           +%#@@@#SSSSSS####S?:                        :#@#,    +@@#:                      
                              ,:+%S@@@@@@@*                            ,::;;+*?%SSS%%%%SS?:                       :@@%    :#@@?                       
                            ,;S@@@@#S*+S@@@*                                 ;%SSSSSSSSSS%%*:,               ,:;++S@@#*++;+@@@@?,                     
      ,,:;++;:              ,:+%SS###@@@@@@#?*+;,,                           ,;*%%SSSSS%%%%S%+,              ,?SSSS@@@@@SSS#@@@@%**;,                 
::;+*?%%%SSSS%?+;,           ,+%SS#@@@##SSS%SSSS%;,                             ,:;+?%S%%?*;:,            ,,,::;+?%%S###SSS%SSSSSS%*,                 
?SSSSSSSSSSSSSSSS%*+:,   ,:+**?%S%%%%%%%%SSS%%*+:,                                  ,;+?%;,          ,;**?***+++++*?%S%%%SSSS%%%S%;,                  
;*%%SSSSSSSSSSSSSSSS%?**?**+:,:*%SSSSSSSSS%*:,                                       ,;*?*+;,       ,:*??+::,,,,,,,:;?%SSSSSSSSSS%%%?+,               
  ,;*%%%%%%%%%%%%%%%%%%%%?+++*%%%%%%%%%%%?;,                                           ,,,                ,,,,,,:::::+?%%%%%%%%%%%%%%?;               