__                                                                  _;%'
                                  ,;;;;                      ;,,._                                   _,;%%"
                                 ;&%%;&,                     ;;;;;;,_                             _,;%%%%;
                               ,;&^%%%%&,                    ;'%%%%%;;_                      _,,-;="%%%%;,,;__,
    _,,,_                     ,;;^%%%%;%;                    %^%%%,%%%%;,   _,__,,,;,;;,,;;=;;&;;%%%%%%%;;;>~',-
   ;*%%;*%*=,                 ;&%"'%l%%&;                    ;%%%'"%;;;%%*,^%%%%%%;;;;;;%"'"&,;%%%%%"%;";;;;j='
   '&%%%;*%%*%,       _,,,&*#;&&"'%%*"<%,                     %";;;;;;;^&&;;=&&& %,  ##, ###;;&%%%%%%%";;;=-='
    "&&"'*==%%,'",_#^#;####;&#&&;^"%%;%*;;                    ';;%%%";;*&&&^&"####%#  ;# # &&,,,;;%;%;;;,_
     "&&%%%%%,-%^%;"##%#####&##&&&%%%'"%"#                     ;^%%%%,;;;;;&&&&###%#  ##,###&%%%";;;%; '','-,
      '&&^,%%"<%%,~####&####,%###,%,%%%%%%,_                   ;;%%;;;,&&&&&&&&&&&#%##,#%%%##%,%;%##%%    \ ';
       '%;,&,%%%&&%&&&#;#&&&%%;#%%;"%%%%%%&&                  ,###,&&&&%%%,%,%$ #;"*%###;%#%,%,%%%###%.,   ;  \
        ';&&,%%&,%&,%&#%;#&&&,;^#%%%;';;%"&&                ,;&####&&%%,%%%%%;##% #,%#%#;;,%;;%,%;;&%%%;   ;}  \
         "###%%;%%&,%%#%%;&&&&&&%;"*',;;:%&%       ,        ';&&&&&#,%%%;;;;;$$;##%%%%%;%#;;;&;;%;;;;;%;   |;  "}
          '#%*%%;%%"""*%^&&^&&&%;;;;%###%;^&,_   ,&;,,    _,%%%%%%%%%%;%,";%%%%#%%%;%;;%;%;;@} .;*&&&%;,  }
           &%%;;*%;,,"*_.%;;%;%%%#:;%%##,%'%;;%%_,&&&%;%,_,$;"&&&%%"v%%;;;, "*" %%%,;;;;;%; '*'_;;;"&&%;; /'
            ;%#&;"%%%=%%$;,%%;;;;&%%%"%%&=&&-*"%%^;&;$%%$$$$$;&&&^#####"#$,;,,,__ :;,,;;;;%,,,.;;%%&^&%;%_
            %;#&&*,%'%%;;%%;&%;;;,*;,%%,%;%%"';%%\&$$$$"#$$$;&&##%%%;$$,$$$$*;;;#;;;;;;;,#";,%%*&^,%;%;;;
            ;%&,&%%%,%;"%;%;*@00000)';,,%;%,;%,%%%'",$$$&;&$$$$;&&;;;%%$$$$$$%";;;;:;;;;;;;#&,;%%^,%;;&&;;,_    __
       ,_   ,%;&&%%%,%%;%"*-(000000(%;%,%%##%%%;%%;$$$;&'"&';"$$;#%"##;"%%%%,~=;;;;;';;;;;;;;;;, ,$&&%;;,,--;,;"' '
        '"-,;%%%&&,%;";,;%;%%)@@@@00}%,%,###;%%;%##$";%;%%&&"$;$$,%,%%%%%%%%~%";;;;\;;:,,;;;;;%%%%,%;;;;"~,__  '
             %,%%;&%%%%,~"%%;%=';;;%;;%%;#&&#%%%;##%%%&;%%&&&;;;;;,,%%%%%%%%,~,;;;;;=o::o;;;;"'%%%%,;;;;-,_  "'~~~-'
             '&%&&&&;&;"%%;;;;;;;;,,;,"%%#&&###%%;&;#%%;;%%%%;%%;;;;,%%%%%%%%%%%;;;%%*|*%%;;"%'%%%;;;;;;,  ''
              ;&%&&&#";'%%%;:::::;.;;;%,&&#####=&&;#;%%%%%;%,%%  ;;%;;%^;"&&&%%;;;;-<'^'>,%'%%%,;;;,"'", "
              ';,&&&,#'%,,%;;;;;;;;;;;;;&#&*&&&&&&;;#%% %%%%;%;;###;;;;;;";%;&%,;";;;;;;%;%';;%%%;;%&,%,-
               ;%%&&&;##"~;;;;;;;;;;;;;;#&^&&##&&&;$%$%%%%%;*;;;%## PPPPPPP#::'%"%;;:#;;P;P#,;%%%%;;&;<,_, 
                ^%%"&&&&"=%;;;;;;;;;;;;%%&&^###&&*;$$$$,$%=%%;;;;%###EEEEEE#:;.^ ^.:;#'EE##,%%%%%;;%&%;;;,-,
                '%%%%&&&&&";;;;;;;;;;;%&"#####"%%;"$$$$$;$$$,;;;%%%,##RRRY"#;:; = ::##R##,%%%%%,;;&&;,;;;_,_,
                  '%%%######"%;;;;;;%'%%########,%%;$"'$$;$$;;%;%%%%;##RRRR'"##;;;##"R##;;%%%%,;;,,;;;;;;;/////;=,,,_,_
                   ,;;%%,#,####&^%%%'##%###,,%###"%% _,,,$$$";;:;;%%%%,#,RRRRRRRRYYYY##,%%%%,;;;%$$$;;;;;"//////////////;
               ,_,*;;##%;;,%%%%;&######_,;;;;;;;,;,"%;;;;;;$$;;;;;;;%%%%;"YYYMMMAAA##";%%%;;;;"$$$$$;;;;;{///////////////;,
           ,/*///,/'"##,;;;;;;%%&#####,;;";;{;;}|;;///:;;;;;;;$%;;%;%;;%%%"#"AAAANNN,#,%%%;;;;,%;;;;;;;;;;'///////////////;,
     _,=///////////'##;{;{;}"%}%^*###"#%_,""'"///////";;;;;;,%"'%%%*%;%;##&#;#########'%;" %;;;;;;;;;"//////////////////////;
,///////////////////////'"##;'"_,####/////////////////';;;;;;;,%%%"%;%',;.%_,%;%%%,%%;%//////////'//////////////////////////,,
;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////;,
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////