1++1+;I11I+"+~_II1II=ccTTc+__;1cc)))====)))TTLT)T))CtttV2ttCLTc=c))T)TLLTT)=1==cccc1=1+;_'::''^^`^^'^^^^^^^^''^^^^^`^^_tODEGPZZPPGE4BW%NBG44E4OVV2tL)I"__:':'^'^^``^`^^^^`^^^^^^^^^^^^^''^'::^^':'::':'''^^'':^''':':___~'::::~______"__""""__"_______________""
GDDGGGEDDDDGOPZ22wPPwwPGZCL+IcLCttLLTLLCCttttCLLLCt2wwwwwVtCT)c=c)TLCCLL))c==cccccc=cI"_~:'''^^^^^^^^'^^^^'^^''''^:`"tPE44BDOGGE4G%M%#%W4B4EPwttcIIIc=1I++"~~::^^'^``^`^^^```^`^^^^^^^':''^^'^^'''''^^^''''^^^^^'^^':~""_~~~~_~~~~____""________________________
EGOZPOOOGEEOPZZZwwZPZGGO2LIIcTCVCLTTTLCLCCttCCCLCtVw2ww2VtCLT)c)))TLCLLL)c==c=cc==1I;_:'^'^^^^^```^^^^^^^``^^^^^`~C2OGGEOGZOOPGDNWN@%@%%DPw2tC)cTLTCCCCCLT="_"~_"~'^``````^``````^^^``^^^^^^^^^^^'^^''^`'^^^^'^::'^^:~"++;_:::~~_~~________________"_"""________
Zw2wZPOOOOOPZwwwwwwwPGGPt)I1cTCCLT)TTLLLLCCCCLLCLt2w2ww2tCCL))))c)TTTLL)c11========+_:'^```^^^````````````````^:c)c2ZPOZwwPEG4DGGE4B%%%4OOZtCcTCLVwZwOwwVCc1I"_:~_":````......`````^^`^`^`^^^^^^^^^^^^^```^^^^^^''''':";II;__~:::~~_______________"""___________
2tC2POOGOGGOPZwwwwwPOEOZt)==)LtCL))TLLLLCCtCLLLTtt2wwwVVVVVCT))c)))TCLT)===))===1I+"~^^`^``^^^```````^``````^'cT+)V2VVwPO2ZZwZZZGDGPEN%4NBwCtwwPEBB4EOEGGOOwT=+"_~"+'`^```....`...``^^`^^``^^^^^'^^^^'^^^^^^`^^':''::~_"I==I"_~_~~~~_____________"___""""_______
CTL2PwPZPPOPZww2V2wOGGZtTcI=TCCLT))TLCCCCtCLLLLCt2222222VttLccc)))TLL)c==c))cc=1I+_:``^^`^``.^``.```.``..`.^_);==CV22wwPPPPCCtCttVVDWEBB%DZOPE4N%%@B@##%EwZZtc+;;_"+I:`.``.....``...```..```^`^^''''^^^'^^^^^^^'':''::~"+===I"_~:::~~________~~_________________
)=)t2PZPZZZZZZw2V2ZOOP2CTc=)LLL)c)TTLTTLLCL)TLLttVVVVVVVtC)1II11c)))c1II=ccc=1==+~'`````^```.``.........``_I22ttVV2VwPZttVCTtZwww2t2twGDOEDWB%%%%@N@##%%M%#BOPt)I"_"==:`^.```..``.`.``^`````````^^^`^^^^```````^^^':::~_+1=c=+__~:::~~~~~~_~~~~_~_______________
=IctwZPZZwZZwww2VVPGOwtL)c)TLL)))TLCLLLLLLTTTLCVVVtttVtVCT=III1=c)cc=III1=====I+_^.``.``.`..`...........`_CPwttVtwtt))CCc)cTtVVCCVZO4W4EE44WNBWWNWBWNBW@%@M#BGOL=1;~I++^.`^```....`.`.^`````^``^^^^^^^^``^^`````^''':~~_;I1=c1;"~:~~:~~_~~~_~__~~~~____________"
1I=L2wZwwwwwwwwVV2PPwtL))))LTTTTTTTTTLLCLT)cTLCVtttttttL)I++I1I1=c=1I+II==cc=1+_'`....`.............`...'CZw2ttwZVZtC=tTtCtVVwLZBBBBW4DGGOOGGGOPZZZPOGGEBN%N%NPVL=I_~;1"^`.`........```..``^````^^```^``````^`^``^^^::~_;;;I==I"_~~:~~:~:~~~~~~__~______________
+"1LVwPPZZwwwZZwZOGPwC)))))T))TTLLLTTLLLLT)LtVV2ttVVttLc;;;+III=c)c1III1=c))c+_:`.....................^+2ZZZtCwtV2L)L==tOVZD4DEBEGBBDDGPww2VtVttV2VVwPZOGDN%%N4PVT=I~_=1+;'```..```.`.````````^^```^^^`^^`````^^^^'':~~";+++1c=I"~~~~::~~~~____~________________
+;I)twZPZwwwZww2ZGEO2C))))))))TLCLLLLLLTTTLCV22VVVVVtL1"__"+++I=))cII1c)TT)c+_^....`.`...............'LtwOVCVVwZt=I=C2PEVwE4BBBDGGZwVtVCCLT))))c))TTLTC2wZPEBNB4Otc1;__Lc;I_^^`.......`..````^`````^```````...```^''~~_";;;;I=1I;_~:~:~~:~~~_____~______~_______
;;IcL2ZZwwwww222ZOOwC)cccc=c))TCCLLLLLTTTLLV2VVtVVttT1___"++I1=)c==II=))))c+~`......................`cVwPwtVVtV=11TVtVwCwZE4BDZwVtLT1=1111111=I11111=cc)LCZPPEDDEVcI+;:TC=++_.............```...```````````....^`^^'::__;;;;I==1+_::~~__~~::~~~~~~~~~_____~__~::
+;IcLtwZPZZw22wwZZZtT===1I1cc)LCtCCCCCLLCtV22VttVVVLI_:~";II==c)c1II=))TT=+_'..`....................1w2ZPV22LtI==LLcCPEDBDBB4ZtL)c=II++++;+;+;+++++III1=c)LwZOGEEZV=I++1TTc;""^............`````.``^`````..``````^^'::_";+;;I=c=I_~:~~~:~~~~~~~~::~~___~~~~~~~~~
+;I=)t2ZZZww22wwZZ2T)==IIIIc)cTLLLLLLCtCV2wwVVttttT1_''~""+I1))c=I1==)))=+_^......................."V2ZZVtwV2+1=))PW%%%%NBGwVTc=I++;""____________"""";+1=)Lt2PZDZL1++;+)T)1;_~^............`...````````.```...`.`^'::__;;"";1==I"~:~~:~~~~~~~~:::'':~~::~~~:::_
;;;I1TVwZPwwwwwwZ2Cc11I++I=)c)TTLTTLCtt2ww2VVVttt)+_:::_"+IIcc)=II=)TT)c"'`.................. ...`_CwZwV)wCc1==)tEBB44WBGZVL)1II+;"_______~~~~______"";+I1==cTVtwE4=II"+C=)=+"":.`.................``.``..`.`.``.``^:~~";;"_"+I11"_~~::::~:~~:~:~~~~:~::::::~::~
";;;IctwPZZwwwwZwtT1II+;+Ic))))T)TLCtVV22VtttttC)+_~:~__;I1=c)c=11cTTTc+:`....................  .'T2wZVCttII1=)wG4%@@NDP2CTc1I+;""_____~~::__~________"";+1==cLTLCWT+;_;TtLcI;__^..`................``..``..```^``^^':_";;;;"+1==+_~:::::~~~~~:::~~~~~~~:~:~:~~~
__";+=C2ZZwwwwwwVLc+++;;+1)T))))))TCtVw2VtCCttt);~::~~_";+Ic)c1II=)))cI_^...   .. .....        .`+tVZttTw===1ctOEW%WBDPVCTc1+;;"_____~~:::::::::_~_____;++II11c)1LLt+1_;LcLL=1;":'....................`..........``^^'_";";";+I11+_~::::':'':~::::::::~:::::::::
___";1T2PZZZwZwwt)1+;+;++1ccc)c))TLtV22tCLLCttT;_'':~__"+I=)=1I1=)TTT="~`........ .... ..  . . ._CwPVVLt)1II=)ZEB4NNBOVL)cI+I;____~~::':::::::::~~~_____";++I1==1=Tc;1_;cLcc)=++"~:`...................``....`...`^`':_""""";+I=1I"_:':::::::::::::':~:::::~::::
_""_"I)twZPPZZwVT=+;;;;;++1=ccc))TLtVVtLLLLtLc;~^':~~__+I=c)=1I=)TTTc":`...... .             .^_)VwVtLtCII1112GDED%BEZt)=1++"___~~:::::::''::::::::~~~_____""+I1II11";_1+c)II)=+"__:'`...............`..`.`.....````':_""""""+I1II"_:'''^:'':::'':':::'::::::::~
____"+cC2wPZw22t)I;;;;;";+11ccc)))CttCTTLLLTI":^^::::_"+1c)=II1))))=;'......                 ._1C2VttTV+++IIcZOEOENDOtT)=I+;"_~~~~:::''''':'':'::::::~~___""+1TVV=c=_;:TLc=1I"II"___~'^.  ........................``^:_"""""";++++"~''^^^^^^''::''':'''''::::~_"
~~___+=CV2Zw22VL=I+;;;"";+I1ccc)TLttCLLLCCL=_~^^:'::_";1=cc=I=cc))c+_`......               ..~IL2VVtcVc+++11LZPG2GBGZCTc1I+"______~~:::':'''''':::~~::~__;)wEGZC)==c_"~VLLTI11"I"_~__~:^....  ....................``^:_""";""";+++_~'^^^^^':::::::':''':':~~__;+
~~~__"ITttVww2C)I+"""""";+I===c))CtCLTTLLL)":^`'::':_;I11=11=))))=+:`.......               .`+1V2tV)TL"""++=C2PPLP4wZC)c=I;"____~~~::::''''''''::~~:__"=VPGO2)11II+1__)VCttLIII;;"__~__~'`..   ..................```':_""""""";++;_~'^^^^^^'''''''''':::::~__";;
~~~___IcLt222VL=+;""__";+++I1==)LCCLLLLTT1":``^:~~:_;+I1=11=c)TT=;:....... .               ._"LCttT=t1"_";1=VCwGL2OG2t)c1I;+____~~~~:::::''^'''::~~__I2GGZLLLLLCLC)1__=2PTVCL=1+____:~'__~'....................`.```'~__"";;"";+;;_:^^``^`^^^''::^^^'''::~__;;;"
~~~___+=Lt22VCL=I+;"___;+III1=cTLLLLTLTc+_:^^^'~::_"+I11===cTLT);:`.... ......            .^_ICVVT1TC;_""I==tTVwcVPD2tTc=I+;;"____~~::::::::''::~~__+CPVLC2PPwVwOPZc"+I2tZ)VVLcI;"__~:_~~_~'`..................``^^^'~_"";""";;;+"_~'^`^`^'^'':'':':''':~__"";;"
~~~~__;1TCVCCLcI;"__~__";++I1=)TTLLTT)1"~'```^'::~_;I1111=cc))=;^.      ..               ..:~TtCL=It+__;~I1)TLL2)CwEwtTc1I;;____~~~:::::::::::::::~"IcTTL2L1c1=)Ltwc"+IcwtTtt))1=_~"_:^__~__'^. .................```'~___""""";+;"_:^^`^^^^^^^''^^'^''':~_""_"""
:~~___"1TLCLLT=+;__~:~_;+++I=))LCLLT)I":^```^::':_+I1==1=cccc=+:.                        .'~_LVLT=cC;__1"I1T)LL2TLwDPtTc1I;"____~~~____+I+__~~::::_;1)LCttTVEBNNNBGt;+=ItVL)Vt))+=____':_____:^..................``^:~_"""""""";+"_:'^^^^'''^':::'^''::~_""""___
::~~___I)LLTTc1+"__::~_"""+1cTLLLLL="_^..``^':::~;I1===1===c1;:.                        .`^'1CVccI)T__+;"I;c)LcVCTZEGwCT=I;;""_";IcttwPGPwL+;"_~::~"I)TCttWBGBOGwDE2++;++tt)LLLc1;I:;_:`'__~"":^..................^^':~_"";"_"";;"_:^```^^^^^':'^'^'':~__""""";"
:'::___I)TT))=I"__~~~____"+=)TLLCTc"'`..``^^::::_I1=======1I"'.              .         .^``~Ttc1I1)=__I__I;ICc1VT=wEGwVT=++";=Lwwwwt2VtT))=I+;_:'':~;=)TcDTBWBGD4t)c;;;""1VL+CL=1;1___~`.'~~___:..................`^':~_";"""""""_~'`.````^^^''':^^^'~__"__"";;;
''~:~__+cTLT)1"___~:~___";Ic)TLCL1_'`..``^^^'^:_;1c)))c=c11"^.                         .``:_C)cII=cI~_";_I;;Cc1Vc=VGEZ2C)1++TC=I""+1=cTT)c==1+_~~:::_+=1TVc)))c1I+I;"""_"_1CT+tc=I+"~"_'.^~:"""_'`...............``^:~__";;""""""_~:````^^^^^'':^'^':__"_"";;+;;
'':~~__+=))c=+_~~_~::~__";+=)LL)1_'....`...^^':_+1=c)))c=1+'.                         .`.':_)=1;+cc;~__I_I""=1)T)ccGEPwCTc=tc""+++=LCLT)===1II"__~~:__+;I+;;;";;";"_____:_"cC1I=11++';_'`.^~___"~'`..............``'~~__";;""""";_~^```^^`'^^^^`^`':~____""";"""
'^'::~_;1)c=+"~~~~~::~__";IcTTc;:`........`^^':;1==c)))=I;:.                          ....'+c1";+)T1:~Ic_+"'=1=c))+wEOZVLLL+""11Lt)I11II=11+I+;___~~::_";;""";_________~_'^;1L1II1+"^"_~^`^~___""_:`..............^:~__"";;;_"";"_'````^```^^^^^^':~~_____";;"""
^^':::_;1)cI;_~:~::':~~__";I1I;:`.........`^^:_+I=c)))=1;:.                          ....^~IcI_;1TT;~~)L__+~I")=LT+VGOP2LC1I+1)2T=)CZGO4GwC1;;;_"__~:::_;";"_"__________~_':;c=++1+_~_"_:^.~___""_:'.............`':~_~_;;+;"""""~'```^`^``^^^^':~~_~____;;+"_";
^^''::~"1c=;_:::'^^^'':::~__"_:`  .  .. ..``''_+1=ccc=I+~`              ........... ....^':++__"1=T"'~=LT'"'~II1T);2OGOwVT11cLVCCwGWN21_2L+"________::::_"___~~~~~_______~_'__=;"1+_:~_~:'`:____""_:^........```.^:~___""";;;;""":^``^```````^':::~____"_";""";+
^^^:':~;I=+_~:''^^..`^:::~___:....... ...``^:_"I1=cc==I~..   .....``'::~___""";;;__::^^^:_"I;_";1TT_~~)L)"_"`;"1cc+LPDGZVT))L22O4W@V2POP=_"_~________~~::~__~_~::~~~___";___^:_+;I="___~~^`:~_"""";_:`.........``'~____";;;;;;"__:^````````^`^::::_____""";;;;++
```^'':_;;_'^^``....`^':::_:^.      . ....`^:_"I====1;~```^_;;;+II==))ccccc)TTTTTTT=II++;++1__"+c)t~~_c)C)^~:__1c)1;EOGZwCTLtVB%MWPLCL+__~~::~____";"_:''''____:::~::~__";++"1:~';I_~~___'^'~___"";"~^.........`^:~__~__";;;"";"~'`````````^':::::~______""""";;
...`..^~"_'`.`.`.```^^''::'`..        ......'__+1==I":^:_"1)TLLT)))ccc==c======ccc=+I=c=1;I;___ITc1_'_cC))_^~::+c=1_EPGZVL)c)LwV2t);_~~~::::'::~__";_~:'''~~:~_~:::::~:~__++1)I_^:";:_:_:^`^::~_""";_:`........``'~____"";"""""_:^`.......``:~:::~________""""""
`.````:__~^`.`.....``':__:^.          .....^:_;+1=1I_~_;=)TTTTTT)))ccc)cc========cI1I+I1I+I"_~_=LL+__"cLLC+~`:~+c==:4GPP2Cc=1+";"_~:~~:::''''::~__;"_"~:::~;____:::~::~___"+=T=T~^:~'___::^'~'~_";;;"~^`.......`^:_____";;;""""_:^`....`.`^'~~_~__""""_"_"""""__
``````'~~^``.......`^:~:'`..           ....`:_"+I1+"_:_"+1cc)TTTTT)))))c)c))=====1++III+"I;"__"c)=;;~"c)TC1_^'~"I=='4OZZVL=I+"____~:''':''''''':~""____~_~=P1_"~'~::~~~~~__"=cI)_I_~`'_::~`'~:':_""";_:^.......`^:_____";;"";___:`.`.....`':~_____"""___"_"""___
``````^^^...........^:'`.               ...'_;;++"___~:~~_"+I=)TT))TTTTLLLLTLTTTT==c=1+I;;____"L=c_""_=)T)T"~^^_1I1:PDZZ2L=I+"____~::'''''''''':~"_~_BZc""_"+;_:'::''::~~__"==+c_;=+'^'^^'`^~::::_";+;_'.......`'__~~_";;;;""__:'````...`':~~__""_"______""""_~~
..`.``^``...........`^..               ...^~"++;_~~_______"";I11=11I1=))TTLTTLTT)=c)c1I1;"_"__;TI1":""1c=ct+~^`_III_t4ZPVLc=I;"___~::::'::'''''':__~;)1__~~:~~:':''^^':~___"11"="+)+''__:^.':_~::__""+":`....``^:__~_"";++;""_~:'``.....^'_~__""_"______";;;"_~~
.....``................                ..`'_;;""~:~___"";;;;;+III++;""";I1c)c)))=c=II++++"____;=II1+_~1====I_:^~+I;;T4ZZVL)=1+___~~::::::::'''''':_";"_~:':':::''''^''':~__"I1+1"");^^_::'`::_~~~~_""""_^.....^'______;+++;"__~'^``....`''''~___"______"""""__~'
.....`..............`..               ..^:__;;+;"""""___;;++II+I+++;;"___;+I=ccc1=II+"";;_+___I1II+c_~I==I1=_;`';;I=+DOPwC)T=I;"__~~~:::::::'::''::~~~~~:'':~_";"_~''':____"I;+I""T"^`"::^^'':::''~__""_:`....`'___~_";++;;"__:'````...`^'''~__"_"""____"""__~::
....```............``.                .`':_~__";II11+""____;+I++;+++;+"""";;;I1=1c1=I++;";"___I;I1Ic":"1I;=)_;:`~"+I+DOPPVL))I+;"___~~~::::::::::::::~~::~_I===111=c1"~_____+_"I+;)_``_~:^'':'^'^^:~__"_~^...`'~___~__;++;""__:^`.`..`^^^^'':~~_______"";;""_~'^
.....`....... ........               ...^^':'''~_;+I1I+"_______;;++;"""";"";;+I++1I=;";;;;___~I+1c11+'_++1II__"`:_++IPBGZ2CT)=I+;"___~~~:::::::'''':::_I1cc)TTc)c=c)))I_____"~;I+I=~..~_:':':'^^^^^'_____'`...^'__~:__;;;"___~'``....^^'::'':~________"";"__~:'^
....``......... .....             ......```^'^'::__;II11+;_~:':~_"+;+;;;"";;;+I++;;+"+I;;_____1+===c+~_;1III""+`^_+;+GBDOP2tLc1I+;"___~~::::::::::::~"==c)LLL)=twDtZGZ+_"___;~+I1I1:.._"~~~:':'^^^''~____~^..`^:_~~~_"";;_"__''`^```^^'::~~~___""""""_"";__~:'^`
...```....... .  ....              .....``.```^':___"+IIII+_~'^'~_";;;;;"____;;;;;"""";;"_"___1I)1)C+~~_++;++_;^^:_++E%4EP2VC)=1I;""__~~~::::::''':~"=)))T=+"~1)I+I11+______;:;II1;^.`__"~::':'^^`''~____~'..`:~_~:~_"";"___~'^`..`^^'':::~~~___"_""__"""_~:'^``
..'`^`......    ....               ........ ....`^^:___;;+I+"_:^`^':~__"___~:::~___"""""_+_"__I+)=TVI;:_";=";~I:`~^__P%NWGZZVLc=II+"______~::::::~_1TTL2V)c=I++II=cc;___"__""~I1II_`.^;+"__~:::'''':~_____:^.^:~~~~___"""___~^....``''''::~____________"__:'^```
.......... .   ..`.                ...          ...`'~__"++++"_~``..`'':~____~::~~__""""+"_;~_I+1)L=)I:_""I";:+:^_'__Z%W%4OPwCTc1I++;"_____~~~~~__1CCVw))I+III=c)=+_________"~I1II_..'+I;"_::::::'':~_____:^`'~__~___"""""__:^....`^'^'^':_____"_____""""_:'^``.
....`.. ..     ...               ......           ...`^~__"";""~^`.  .`^:~_____~::~___";I+_;__;;cT)V)=__~;"+_:+:^~_''t%W@BDOwtT)c=I;"_______~_~__I2PPt))=)TLT)=I"_____________=I++:..'I++"_~^^^':'^'~~~___~'^:___~:~_";"___~'`....`^^^`^':_____"""___""__~'^^`..
....`..... .   ...              ..`...................`^:~~______^`.  ..^~__"____~~__";I++=__~+1=cct)T+_";_;_~_~^_;_'CWN%%DEZVLTc=I+"____________;==TTTTTT=I;;;"__~~~~_______+L1I;:`.:11++"_~'':''^^::_~___~'~___:~__";""__:^....`^'^`'^:~___~_"";;;;""_~:''^``.
............  ...              ....     .................`'~~_"";"_'`   .:_;"""""__~_;+;;T1_~_+I=)2t))I+~_+"":_~^__"~LGN@%NBGwtL)c1;"__________________""___~~~~::'^'':~~__"~T)++_^..~I1+++;_~:::'^^''::~~~~~~___~~__"";"_~'`...``^^^^^':~_~~~__";+++"_~:'^````^
........   .....              ...          .....`.........^~_;++++;_:.....'_""""""__";_+I1I"~_I=1TZC1cc++";"_::~^~__;)ZB#M%%BOVL)=1+"____________________~~:~~::''^'^':~___"+CI+;~^.._+++;;""_:'^^^`^::::~~~~_______"";;_~'^.....`^^^^^':~_::~_";;;+;_~:'^``.`':
 ......   .....               .              ...``..``....`:";++I+;;"~`. ..'__"_"___"";11II+~_1)cTw)1)==I"""_:':^~_'++CDB%@M@DZC))1+;""________________~~:::'''':'''':~:___;)LII;~^.`_I+"___""_:'^^``^':::~~___"____";+;"~'^...``''^`^'::~~~~~_";+++;_~::^```'~~
......      ...            ....              .....`````....^~"";;;"""_:.   .^~____~__;1+=+I1~_=)cTPc1ccC=I";_:'^`::'"")PO4GB@BE2L)=+;"________________~:::''''''''':::~~_";2cc"+":`.^"+I"~~~'_"~^^^``'':::::~_____"_";;;_~^`...`^^^^''':~~~~~__""";"__:'^^`^':~:
....       ...             ...                    ..........`^:__"_____'.    `:~~~__"+++1+1I~"VTLTc"tTw2=cI_"_:'^_:'::)wVZEPPONDVTcI;""_______________~~:::'':::~~~______PWIL+I;_^`.':+";_::::~_'^``^^:~~:::__~____";+;;_:^`...`^'^^^:::::'::~_"";"__~:'``^'':~:
...       ....                                    .....``^`..`^:____"__~^.   .^:~___;+;I+;cI_+TLctc+tLCVPCC=_;~:^~_:''_=2VLODGtE4ZT=I+;""__"_____________~~~~~~~___"";")NDC)I"=+:^`.___+;"_'^:'_:^```^'~_:::~____"";;+;"_'`...`^^^`^':~::::::~_";;__~:^^^''::~__
.         ..                     ...`...........    ....```...`':___""__~`.   ..:___"";+"11=_=c)LTcIT)wwPtVCc""_^~_:''__I2CLCOPV2Gw)=I;;;"_"""___________________";++;GNDVT)+;c":^^._"_"+"_~'``'~'^`^^':::''~~___"";;;;_:^`...`^^^^^:_:::'^':~_""__:'''^'':~~~~~
         ...                 ...`.`````..``^^^`.     ...```...`^~__;;;_"_'`    .'__";;I+;=1+"cT)CTLwItDPwLZZE)+"~:_:::_"++)CCttGDtEw)1I+;;;;;;""";;+;+;""______""+;+VN%EPTL1"cT"'^^`_1"~";_::^``::'^`^'::''':~___";;++;_:`....^^^^^':~_:''^^':_""_~::^:'':::~~_~
          .               ..`^^^'^'^``....```^^'^...     ......`:__"+++""_~`    .'_";;;;;I"";1LcC)LPTVVVPG2BBBc""~____':""+~C==twLZ2DPT=III1IIIIIIIIII1III++II1II=)wWNPZT)=+ILL_''^^"I+_:__~:''^`^'^^`^'':'^':__";+I+;"_:`....`^``^:::::'^^^'~"___::'::~~:::~~__
                      . ..`^^^`^^``````^^^`^``^':^^...    .....^:__""""""__^.   .'__"_"";"I""1))w12ELTZP2OPBB4PC+"__~__::_:cI;=c)PP2TZOwL=c=ccc=1111==11111111II=ctGBP2T=c1"CTL_^^`'I+++~':::`'`^^``^^^':^^^`'__"+III;_:^....````^'^:'^':^^':_""_~::::~:~:~_~___
                      ...`^^'::'^^^^```````''::::::'`..    ....`:___"_""__~'.   .^~"""__;II1_T)ZO=CZwOPZO2DB%BDEZ+;;__+;"'_"_T~I=1LOwVPDOwtLTT))))ccccc1=1I++++I1TVEPVw1T=1"LLL_^'^~++I+"~''^::^`^^^^'''::'`^':_"+==+"_:`....^^^^'::''''^'':~_"__~~~~~_~:~______
                   ...`^::~::_~:::''^^````^^:::::::::'^..   ...^'__________'`.   ^~__~_"+1c""TcZwT)PPPDOt2BBD4N4ZCT1;__;"_::__=t"_cLVw2P4GZVtL))c==1II++;""""";+=LwGCwc11=+1)TL_^:'_;+I++_'^^''^`^^^^:~^^'^^`^'~"+11I"~'....^^^'':::''^^^^:~____::~~~~~~~_______
                   ..^^:~___::'^^'~:::~~~~::::::'~_____~'`.   .`:________~:~'.   .^::~;=ct1'=tZVww2)wOGwDZPEGOWGEOVL=;_;+)"":':__cC+;)VVGEPwVtLc=1I+""_________+=C2Lt)+===_LT=T_'_:_"+++;;_:`..``^^^^:_''^^```^~_;I1+"~^...^^^'::~~:''''^:_____~::___~~~~_______
  .               .```^^^'^``...`^^:'':~___~~::~~____""__:`... .'~____~~~_~::^....:::_))Lc~_C2O2wZVwcOCCLwcVOOPZPGOEwC+;;tI1_;"_::_=L1cVCBGZVtLTc1I;""________;I)ttLCI+c)"1T)c=~:_~_";I1++":^`..``^`^:~":'^^``'~"+++"_'`..`'::~__~::''''':_""_~~~~~____________"
                ..`'^^``^^`........```^':~_________~~__"__~'... .'__~~~~___~~'`..`'^:IT=T_:IVCZTLC;_;_";+111)twZOGOEwVt"=;ctL_1I;_~_;+TIVZGZVtLLc11;__________;=LCIV=+=)="C)cc1~:_~"""_1;;_~'^`....^':__~:^^^`^'_;;;_~'...`^^'~~_::::'^'::_"__~:~_~~~~__________
              ..^:_~::'''^`...     . ...^':~~________~__""_~'`...`~____:~~_:~~:`.^''_==c1~~)L2wVI_:'`~~':_;";IcTtZPOPOwcI1I+)=~c=1c;__;==CEEw2LT)=I+"________"+cLT1tI1c)I)tc=)1~:~__"";+I+_~'''^`...^':_~::^``.'_";"_~^```^':~_~:''''^^^'____~:~~~~~__~_________
           .`^'::::^`..``^``...         .`^:~____""__~~~__""_~'...^~_~:::~~_~_''^.^'+1c=__ILc__:^':''^:':~~^^~;+"=))LVEtI)=L)L+~"==TcIVLI)LDDOVCL)=+""_______"=TL+OcI=)==wT11)=_:~"_"_"I;";_'^^````....^'``^...`:_"__'`.`^'::~:~~:''''^'~____::'~~~__~:::~______
          ..`.....         ....       ...``^':~_"_""__::::~_"_~'```':~::~~___~:'``^_1II+:+=;:'^^^'___~`^`^.^^'~~_I;I)VttT1C2)c))__)Tc)It2TTVDOZCL)c1;"______";=L=L211LL1wL=+===~~______;;"__:^^``````^'~~:''`..`'___~^``^'::~~~::''^^^'::___:::::~_:~:'^:__"__""
                           .....   ..`^'^^```':_""""""_:'''~___:'^^'~_~::~___:'^``';=I+_~+_:'^^~__'^^...`...`.`^:__ccII=1+I=IT2L)1_+L)T=VLCtZGPVLT)cI"_______"cLIPT11VTTP)=+c=c__~___"_";_"_~^^````..`:~~_~'^...'~__~^^`':~__~::::'^^^::~___~::::_~::'^:~_____";
                            ...     ..^::'^``^^~____"""~''^'~__~~::::~::::~~~^^``^~I++":_^~`^:~'^''^`..``.... ...'_1+1LC11c2t2tT22;_1CCL=ZLZwPZ2V)))=I"_____";=)IPc1Ct)Ct)+;===_:~_"__;_____~:^````..^::__~:'..`^~~~^^`^'::~_:~:~~~:'':____~::':~~~:::^::~__"""_
                                ........^:::^^^':~~~___~'`..^'~~_~~~~~~~~':_~``.`_";;_^~'.^':^_I1POPPOE_...       .^++=1Ic=CTLVttc+""LLV)CLwwwP2tLTcc1+"___";1)cTV=)LLT)c1";=cc;_:~"1+~_;_~~_:'`````.`^~____:^..^:::'^^^':~~~::~__~:::_~~:'^^^^::~~:'~~:_______~
                               ..':^... ..^::'^^'':~____:'``^^':~_"____~:''~:.`.'_"""^^~`^::+I"__";1=cTCO^        ..`++c)1TtwVCTT)~+VITVLLT2Z2ZVttLc)cI""_";I=)=t2)TVL)cL+_"=IT1"~:_+1+~':_~'':^..``.`'~____:^```:~:^^''::~_~::__~~~~~~~~:^^^`'::~~':~~______~~:
                               .`:__^.    .`'::'^^':~__~::'...`':______~~:::^`.`:__"'`:`^`Lt"________"I=ct          .^1=cITLTLt)c_"t)t1LTT)22VV2VCLccc=++++I=cT=tVTLVTT1c_~+I;)I+_:~"II_;;_~:''^``````^:____:^`.`'''^^`^:~~~~~~____~___::'^^^::':~~~:~~~_____~''
                               .^~__~^.    .`^::'^^:~__~~~:^`.`^~_______~~_:^`.^:__:^:`;44c"____~_______Icc           :I=1)L1T1I+;t))ww1)T)wVVVVtCCT)=111II1c)L)2VtLtLc=;~:I1Ic1I;_~"+I_;+;_~:~'`.`^^^'~__""_'`.`::'^^^':~~_~~_________~:'^':::~~_~~~~_______~''
                             ...`':~~'`.     .`^:''::~~~~'''^..`'~_______~~:'.`':_'^^._tE;______~~~~::~~__I=.          '+c=I+II)LCVLLVTCI1L2VtVVVLCC)c=1111==)tL22wCV)=I_:_=I+I=c1"~:"+"_";__~~'```.``^:__"__:`.`^'^^^`^::~~~____~___~~:''':~::~~~~_~:~____~::''
                             .. .`:~:^`..      .^::::~~:''^^'`.``':~_____:~'^.`^:'^^.^IZ;___~~~~:::::'^'':_+=.          "===)TwZw2wZC)L=1=wVtttttLLL)c=1==1=c)ttt22CCc1_::I=I;;=11"~::"_'""_~~~:'.^``^'~_"""_~^..`^``^':~___~~_____~_~:''::~~~~::::::~~~__:::'^'
                           .... ..^:'^`...      `:~~:':'^`^^:^^``^'~_____::'`.^^'`^``_ZL____~~::::''''^^^':_I"          `I=T==)VwVw2)t)I)LVttttCtLLC)cc====)TLCZt2wCLc=_:_11c;"I=)":"_:_:_"__~__~:~:'^^~_"";"_:^`.```^':____________~:'':~____~~::~:~~~__~:''``^
                                ...`^^`....      .^:''^'`^''::'``.`^:____:'^.````^^.:LT___~~~~~:':'^^^^^^^':_I.          _1=)=1)LCLTL=)LLVVtCtCttLTL)cc==c))LLtPVw22L=_::;1c);"I==+^"II~`'~__~:~''++"_:~__";"_:^....`^::___________:'''':~____~~'::::~___:^^^^^`
                            . ........`... .      .``````^^':::'`..`'~__~~^`.``^^'``T=_____~~~:::'^^`````^^^'_".         :I1)L)cc=Cw2VLLZVtttCLCCLTLT)c))TTTCLt22VZZ);~~;1IT;""+=1;^_+1;__"_:^::^^_"__;;"""""_~^..``^':________"__~'^'::~____~::::~~~__~:^`.`^''
                             .    ..........       .````^`^:::::^``^':~~::'`.`^`^^`_t_______~~~::''^^^^^^^^''_=.       ..`"+1)=II+ctwCVw2VVVLCCCCTTT))T)LLLCCCt22wZw)_:+1=))+;"I==_^_I=;_~_"___~''______"__"""~:`.``':~________""_:'::~___""__:::~_~~__:'`.`':~~
                                   ..........       .^```^^':::::````:~::^^..```'^^L+_________~~::'^^^^^^''':~1_      ..  _+Ic=I+;;==tw22VtCCLTTTTTT))TTTLLLLCtVtZEZ+~~1==Tc1""I=="'_1="_~_""___'__~__~_____"__'...`:__________"":'^':________~:::::~~:^`.`':~~~
                                    ...........     .`^^``^~_~__~:'`^':~:'^.`^^^'^+t""_________~::::''''''::~_I=.     ...._+Ic)==++;+cVttCCCCCLLT)T)))TLLLCLCCttV2Pw__I)1tC=L";I1C;:;1=;_:_"""~_^_"__________"~'..`^:~_____"_";"_:^^':__""____~:~~_~~::^``^'~__~
                                      .  .  ...     ..^^^^:~_____~'``.^::^``^^~::~Z;"____________~::::'::::::~")_.........~II=)ccc++I;1cCttLLLTT)cc)))TLLLLLTLLCtVZc"ILcCtCL);;=c1":+c1;_:__"""~:~_"__"__"______~``^~~____""""___:^^':__""_~~~::~~~_~'`..^'_____
                                             ..      .':^^':~~____'...^''``^^:~':cV;"___________~~~::::::::::~_=)`........^+I1)c=c=+II;;I)LTTTT)))cTTTTTTLLTTTLCtVV==t)cTtttc;+I1;::11I"::_"___:~~____"______~____'^~___""""""__:^^':~~___~:::~:~~_::^```'~_~~__
          .                        .       .  ...    .~_'''~______~`..`''`^:'_:':w)"""""_""______~~~:::::::::~"IL:........`++1)==1==I;;;;+=LLLT)T)c)LTLLLLLLTTTCVVtIVVC2cCVV)++I1_:;=)I_~__"_"_____";""";""________:~_";;+;;;"_~:'::~~____~::::::~_:^..`^:__~~__
                                          .   ....   .~__:':______~'.``''`''~:~__O;;""__"_________~~:::::::::~_+)"......`..+IIc=II11I+;__"+=TL)T))c)TLLLTTTTT))LtVT=w22VL)Vtc+;I_~_Ic=+~~_~__;"_"__;;"_";"""______"__""++;++"_:'^':~____~~:::::::::'`..`'__~:~__
                                              ....    ^~~:'^'~~_~~:'```^'^^~'~:_=C;;""";""""______~_~~_~~::~:~_+)=........._I1c=I++III;;;++==1I=cc))TLLLT))T)))TtV=)ZP2ZZtLV=;;;__"c+__~__~____"""__+";;++;;_""____""";;;++;_:'^^:_______~:':':'':'^```'~__~~~__
                                               ...    .:_:'`^:~___~'^`^^^^'::_~_Cc;;;"";;;;_________~___~~~____+=c`.....`.._I1=c1I+++++++I=)II+++IcTTLCLLLT))))TtV=)w2LGGGVt1;;+__+111":"___;"+;"__"+I+IIIII;;;+;""""""++;;"~:^^':______~~:::'::''^```'~___~~~~_
                                                  .   .^~~:^''::~~::^```^':^~_~+V";;+"";"";"_________~~_~~~~~~_;1L^........~+1=1I+;;;++1I=)=+;;";"+=c)TLLLT)))c)Ct=Tt2wOPDPC;;_"";+==;:_"___"";+"__;;I+1IIII+;;;+;""""";;+"_~^`^:~~____~~:''::':^^```^':~~~~~__~
                                           .           `___'^'':::::'``^^^':"""=2"""""";+""""____________~~~___;1C_........:I1==11I+;++I1cc1++;;;;;II=cTLLT)T)c)Ct)cCPPPODD)"";I;;;1;~_"";"_+""+"__"+I1==111I+;++++;;""+;+;_:^^:~______~~~::::'^^^``^:~~~~______
                                                       .^~_'``^''::''^^^^^'_I;I)c";;;""";;;""__________________;1L+.`...``.:+I1c=1I++III=1II;;;""";++++I)LTLTT)=)CT=2ZOZ2OZ;_;I1""":__;+;;__+;~;__~+I=cTc===11I1III++;;";"__:::~~_______~~~~:'^``.^':~~~~~______
                                                        .'_:```^^''::^^^^^~"I+=T=;;;+;+;""";________________~__"IL+.....^`.:+I==c=I+++1==1I;;;"""";";+++=)LLL)))TLL1tZPPwV=+_"I;~'^:_"++_+__+"_"___;IIc)c===1=111II+I+"____~:':~~_______~~~~:'``..^'::~::~~~____
                                                        .`~~```^':::~'^^^:_+1+=)=+;+++++"+"_"__________________"ILI^```.^``~III=cc1I+I===+I+"";;;;;;++++1cLCCLT))LCcC2Z2Lc";"_+~^^_"+11++;__";_""__II=)TTcc====11111I+"""__~:::__~______~~~~'^```^'':::~~______~
                                            .            .^~^^``^''~_:`^^~_II;1TI;;"";;";;"""__________________";T=^..`.^^^_I+I1====1II1I++;";"";;++++III1)LLTTTTCCCcwZPc"_+:`^^:_+"11II;":_~~""__"I1=))Tc)=1c1I1=11I;+;__~:::~__~~_____~_::^^``^^::::':~____~~~
                                                           `'```'::_~^^^:_+I=IIL;;"";";""""""___________________+)c^````^'';I;++1=c===cI++++++;""+++I+++I1=)TT)TTCtLt1CI:^`:_;I_~__"+=1+"_~_~~____+II==)T))cc11=1I11I;;"__~~~~_________~~~:'^^`^^^':'::~~____~__
                                                           .^^^^':__~^^^:"II=1)L+;;;+;";;""""________________"""+cT:^`^`^::=I+;+II=c)))III++;+++++++++11I=c)TTLLLCVT+"~__=VL_=I~:__I==1;"~:___~___1I1)==))TT=c=1====1+;""_~~___"________~~:'^^^''::::::~:____~__
                                                            .^^'':~~'`''~;+===))"";;;"++;"""_"________________"";=):^```^:~cI";;+11==T111II+;;;;;;+;+++I=1c))TTLLtVttOC"I))T+=_:~;"+I11;"'~____~~_I1I1===cc))1===1==I;;;_~~~_____________~'^`^::::::'::::~~~~~~_
                                                            ..^::::~'^^:_+1=11TT;;;+;;+;;;;""""______________""""+L~^^``^~"T+;;+++I=Tc1=I+++++;;+++++II11=ccTLLLLt2wV2c+")T1=+:~_;I;I+1;:~~_"_~~~;I+I==)))c))===1===I;""_~_____"________~~:'^''':::::':~~__~~~__
                                                              .:~:_`^'':_+=I==TL;+;""";;"";""""_____________"_""";T_````'_I)I+"";+I))==1III++++;+III+III==)cTLTLttV2C)+VVC+"=:~";";;I1I~:~_"""~~_+1I+1c))c))))cc)c==I_"____"""""________::':::~~:::::::~~~~~~~__
                                                              .^:~:'.^^:"I=IIITL;;;;;;";;;;;_""""_____________"""+c+``^^'_Ic+;+;;I==1II11II+++;+++IIII11==)TTTTLCtVVL1CP2Cc+~~__"""+1+"'':___~_:_I11II11==c)c)cccc==+~~_~__"""""_______~:'^^':::::''':::~~~~~~__
                                                               .^:^^`'^~"I1+1+=C++;;;""""+;;"_"""_________"_"""";;1=^^`^:_+=+"_";+++++II11II++++II1II1=1=c)TTLTLtVVt))ZO2)I1~_;;;;+;I+:::~~__::_~_1c==cc))c=c)ccc==c;:~~__""";"""_____~::'''':~~::'':::~~~~~~__"
                                                                .````^'_"I;;;;1)"";"";""";+_"""________________"_;+)^`^^:_I1;___"__""";++II++++++++II111=cc)TTTLtVVt)tP2V1+_+_"";_"++:':__~~':~_I__=cI=)c=ccc==c====_:::__"";____~~~_~:''^^^':::~''''::~~:~~~__"
                                                                ....^^:_;++;;;=T;;";";;;"";"""""_______________"";+):^^^:_++;__________;++I++++++III1=1cc)c)TLTTtV2tTZwt1I;+"1;I""I"~::_+;~'':~~_+I+"+=cc))ccc=c===1:^':_"""___~:::~~~'^^^^''':::'^^'::::~~____"
                                                                 ..`^'__;;;;;IctI;;+;;++;"""";""_____"__"_"_"";"++Ic;^^^__I+"__________"+++1+II++II1I1=c=)cTTLLTtVVtCZwL1I+;cI1;;I;~:~_II_~:':~~~~"1"""=c=cTcc=)c=1I:'::__""__~:::~_::^^^^'':::::::::::~_~:~__";
                                                                 ...^:_";__";IcV1;++;+;;;;;"__"__"___________""";;Ic)^^^__1+"____~~_____";++II+IIIIII1==c)c)TTT=LtVVt22)III1=1;"I+_~~_;"~~__~:':::':"_;I1=cc)c=====+^`^:__""__~:::~~:'^`^^^''::~:::::::':~___""_
                                                                ...`^:~_"_""+ITPc+++++;;+";;"""""""_"_____""""";"+I=t::'+_=;__~~~~~~~___""+IIIII+I+I1===cccTLTT))t2CCw2)cI1==I1=1"___;"___;I;"_~~:~~'':_Ic=11======"`^':_"""_~~~:~~:::'^^''::~_~~::::~:::___"""_
                                                            ......`^'~__"__";1CET++I++++;++;;"""""""__"_"____""";+I1V;~:1"I"___~~::::~____;III1IIII1I1=c)T)TTT))=VVttVTc1)))c=cI"_"""+_+I+cTT="I;""__""_::~______+I_^^^~_"___::~~~~:'^'^''':~~::::::~::::__";"_:
                                       ....^```'::~~::~__";I=1+1I:''':_~_""";ICP)+++I+++++;;"""""""____________";++1L1::="I"_~::::::::~~__"+II+III+I111cc)))c=c)cLtV2VCcLTT)T=I;";;""+11c))c)cTc1+;+;"__::~_:'^:_I+~`^^:____~::::~:'''^^'':::~~:'':::::::_";;_:^
                         ...`^:~__";+1I11==11c)L)))cc)ccc))LLT)T1:::::___;+;;=t21III++II;+++;;";"_""""""_""___";++IIT=~~c+I"_:::''':::~~~_";+IIII11===c)))cc)c))TLtVwtTTtVL)11I+;;;+IcLC)c)1c=)))=I"I1+"___:~:_"=c+~'^':____~~~:~~::^^''::~~_~~:::::::~__"++"~'^
           ....':__"+II1=)))))cc)TT)TTTTTCCT=11=ccccc===111I1II=;':'::__";"""I2t1I+++II++++;;""""""""_"_______""";I1=):~=1;"_::''''''::~__"++++III11==c)ccc)))))T)LVVt)VVCT=111II1=LCLL====III=))C)I_+1cc==1IIcc==;:^``'~___~:::~::'^`^:':~~~~'::::::~~__";"_'^^
     ..'+=)TTLCCLLLLLLTc))c)c)))))))cc=========c))c)))TTLTLLT)CT=~:'':~__;;+_IVTII++++++++++;"""""""_"_________"";+11T__1=+_~:^^^^^^''::~~__";++I11==c)))))cc))LT)Ttttw2tT)c==1cCVtCLT===1I++IIctLT=I":;=cc=cc===="~^``^:~_~~::~~:''^':'~___~::::::::~__""_~'^':
 ....``;TCLCCtttCtCLTT)cc==c===c=ccc)))TTCCCLLT)LLLLLCttttCLCc)))_:::':__;;+_IC1+IIII+I++++;;;;;;""""""""_____"_";++1L__I)+"_:''^^^^''::~___";+II1=c=c))c))c)TTCC)CtwPODEZZ2VVPDGGwC===1I++;;+1))=1))=+__I==cc)cc1"~^^^^~~~~~::~~~:''::~__"_~::~~~::~__""_~:^'':
.`...`^"CVtC)))cccc==)TccTLttTTc======cTLLLTLCCCLTTTLLttCttLVC=)c"::'':~_"+__+T;+++++II+++++;;;""_"_____________";++I);_;C+_:'^^^^^^^''':~___"_;+II1=))))T))))))TTtVt)LCttV2OE44Pt)1II1+;;;;";11I+))))1I__"=c==ccI_:^.`^~::::'::::~::::~___~::~~~:::~__"__:^^^':
.`.`.^:_cccCtttV22VtVVVtLLttCL)c)c===ccccc)TTCtCtLTTCCCtCCCLLCL==1~::'':__;__;"++++III+I+I++;+""___"__________"__;++1c=_;t+_~:''^^^^^''':~____";;+I=1=TT)T)T))c=)cc)Ltw22ww2tL==1===++;;;;""";I=cVCT)cc=c11=c=))c;_:`^^^::':'''::::::~~___~:~~~~~~::~_;"_~''^'~~
..`^''_:L222wV222VVtVVCCL)TLCTc==1====1111))TT))TLLCttCCtCL)1++I;;_::''::~;~_+'_+;I+I+I1II+++;"""""___""__________+II=)"1t;_~:'^^^^^^^''::~____";;+1=c)TLTLT))cc==11111===1=1111I+++;;;""""""""ICCT))c==c====cc)1"_:^`^^''''''':~:~~:~~___~~~__~~::__"""_~~~::~_
...`':_:TtVVVVVVVVtLCCLL)))CT======11111ccccccc)TLCCCCCttCLT=I+I1+_:'::':~;~_I^:+;++I+++II++;"_""____"____________"+I1);CC"_:'^^^^^^^^^'':~:~~____";I1cTTLLT)c=1I11I++++++;;;+;"""_"____"""___"IVLT))=c=====ccccI__:^.`^'''''::::'::~~~___~_____::~__""_~::~~~~_
..```'~:LV2VVVtttttCLLLT))==)c==I1II1=)))==1=cccc)TLCtCCttCtLT=1+;_~~~:'':_~_+``"++IIIIIII+;;;"""""_____________""";I1LIwL"_:'^^^^`^^^^''::~::___""++1c)TLLTc==I11II++++;"""""""_______""__"__"ctLT)cc==c===cc)c+"_:^```''''::':::~:~___________~~_""""_::~_____
 ....`''ctVVVCLc=11===))))I===c1++I==1++II=cc===1I1=TTLCCttttCLL)+__~__~^''~"I``_"+++III1I++;;;"""""____________""""+I)=G)_~''^^```^^^^^'':::~~____""+1c)LL)c==1I+II;;"""""_____________"____"_TL)cc==1=ccccccc=""_:^```^'':~:':::~:~___"__~__~:~~_";__~:~______
..`...^:cL1=cTLLLLT)LLTc)+==cc=I=)cII1c===c11==)T)T)c=1cTCtCttCCL=;____~~^'~";^.'"+IIIII11+I;;""__""______________";+1=CG=_~:'^`^````^^^^':':::~____""I=)TT)c1=11I+++""_________________"""___+CL)c====1=c=ccc=I""_~^..``':~~:''':____""__~::~:~~_";"_~'~___"___
..^...`:1CttLtCLTTLLCC)LIc)))Tc=)=+==ccTtLc_`'_;=c)c)TLc==)CtttVT=+";"""~'':;;_..:+II1111I1I++;;;"""_____________"";+IcLP1_~:'^^`````^^^'''':~______""+I=)T)c==11++;;;"_________________""""__1tL)c===1=cccc)c=+""":^`.`^:~~~::::~________::::~__;;"_:~~________
..`. ..^ILLLcI_=tVV2VIcIIccTTT)=;1=I_I)T1_;`    `+)c1cTTT))cLCtt))I";;""~'''~__'..~+III1=11I++;;""""_______________";I=tP=_~:'^`````^^^^^''':::~~_____"I1=TL))=1I++;"__________~~____________"cCTcc==I=====)cc1;";"~^.``^':~:'':~~~______~:'':~_"""__~~~_______~
.``.  ..;T+   .ILVVC+cc+=cc))L1;=I'.`Ic="_I~    ."c=+;=c)LLL)c)TLL=++I++:::::___.`'+I1==cc=11I+;;""""______________";I=wO=_:''^^````^^^^^^''':::~~~___";I=TL))c=1I+"""___________~_______""""_=tT)====1=c))))cI"";"_^```^:::''::~_______~:''':_"";"_~~_________~
..'.  .._T;   ^ITTL;;);=T)cc1"+1I` ."c1;"I=c~. .~;"__"==c)TCtLT=ctL+=11~___~~:':~`._II=cc=c=I+I+";"_"___"__________""I=VO1_:'^^`^`````^^^^''''::::~___";+1)LTT)=1I+;________________~~______"_ICTc==11==c))))=+;++;_'^`^':~~:::_~_______~:':~_";;"_____~~_____~~
..^.   ._);   :+=c1_=++cT)=+_+=c=~._II;"1c)c)1~_;;;+;+I_:+=cTLLL)c);c1___"____''''^~II1=c==cIII++;""";__"____________+1LPI:''^^^^``````^^^^^^'''':~~____"I=TLT)=1++"_____~~~~_~~_~~~:~~~~~____;T)==I111==cc))=;;++;_~'`^::~~~:~~_______~~~~~__"""__~__~~~____~::
..^..  ._)I  ._;I++_c_=)T)=;+=TCL)c=+;;I))LcTLT=I1c=;;I' `_1cTTTtTc;I_"";;""+"~~':^:1====c==11I+;;;""""""______"___""+1LO+~:''^^^^`````^^^^^^^'''::~~___"+1TLT)=I+;""______~__~__~~~:~_________c)c=11==c=))cc1";;+;_~:''':~~:___________~~___";""____~~______:':
..^^. .._)I  `"++;_=I;TT))+=c)c)L)c)1II1)TT=))c1II1I;;+:   ^Ic))LLc"_""+I+;;;"_____:+I1==c=c1I+++;"_""______________"+=LG;::'^^^````````^^^^^^^^''::~~___"+=LCT=1+;"_______~~~::~::::::::~~____+)=1I1=1c=ccc)+"";+"_~:''''::~__________~~~__";;"_____~~____~:::~
..`^...._)= ._""__~=~))=)11LCT1I)L))c11=)cc=TT)1II1I;III^   ^""____;;++I1I"+1=~:____;II11=c=1II+++;;""""____________"+1LO+::''^````````````````^^''::::__";1CtL=I+;"______~~~~~~:::::::::~~_____1=111=====cc="_""+"_:'^``^':______""_______";;______::~___~:':~~
.... ...:cc .;___~;I;L)c=+)LL)I=TLTLL)I=)cIILLT=II=1;=)T=~^'_~____";+++I1I11+)"~~::~_II111=c=III++;;""__"____________+1LO;~:'^^^``````````````^^^^''':~___;ITVCc1+"_______~~~~~:::::::::~::~____;1111==cccc)1__";+"_:'^^^':__"_"""""______";;"""""__~_____~:~~__
.```....:=).^___~:;"=T)T11cTcI+c)TCLTcII==+;)L)11=="_=TC)+_:~_"_";+II=1++1c1+)_::^''^+II11==1III++;""""""____________;1LO":'^^^^``````.`.......`^^^''':___";)VLc1+"____~~~~~:::::'''''''::::::~__I1111===c=c+~__"""_~^```^::_""_"";""_~___";;__"""__~____~:~:__"
^.``....:=T`_"__~~=+TL)c1cc=I;I)TLtLTc11c1I1)L)=1)c"+)CC)1+;""""I111=)1=1=)=I1"'`^^''_I1=1===1II+++;;""""____________+1TO":'^^^^````...`.````````^^''':~___"=2tT=+;"___~~~~~~~::::''::'':''::~~~~"1=11=c)ccc"~__"+;_~:^`^'~__;;;;;;"____""____"""__~~_____~___;+
^.`.....'I)_"___:"=cLT)=c)c111===)TT))==I+I=II+;+;;"ITLT)c==+__+=__;I=)L)=c=T+I"~;+_^^"111==11III++;;;"_____________"+1LG;:'^^^```.....`..```````^^^^':~~__"+tVT=I+"_____~::::::::''::''''''::':~~+==ccccc)=~'~_";"__'^`^':_";;+;+;"_____""____""_~~~_""_____";+
^`^`. ..^ITI"__~_I=)TTc=)C)cc===c)cL=++;"+)1c)=11I_"=LL)c=II__+c=:.:;+=)C)==)+;+_..``.~11=11==III;+;;;"_""__________";=CP"::^`````.`.......````^^^^'''::~__"+cVT=I;____~~::~:::''''''''^^^^'^^''::_I=cc)c)c+':~_"""_~^^``:~";+++++;"____"__:~____~~__________"+I
'`^`....'IL=_____=cLTc1)TtTcc=cc))=c))TI+=)c)C)=c+_+=c)T)c1_'+cc)_ .~;+1LtT=I;"__``.^`^I1=1==1I1I+++;;""_"""________"IctO;:'^^^```.````````^^^^^^'''::~~___";IVT=I;____~~~:::''''''''''^'^^^^^^':~_+c)))T)c_'~__;;""~^^`^~_"++IIII;"""""""___________"_____"";I1
'````...^;T1~:~_")cL)c1TTccI)=)c)c=+)cL)=cccTtc=c__1c1I)Lc;';=)TLI. ."";=LC);"`^_~``.`^_1I=11IIII+++"""_""__________"IcCG;:'^```````.`.```^^^^''''':~_::~____+C)1+;___~:::'''^'''''''^'^^^^^^^`''':_=c))c)I''~__"+""~'``'~_";++++;""_""""_~~~~:::~__""______;;I1
~^`....`'+T1:~~:_)TLT1cTc1)=+1)T=1;;LL)T=1c)Tt==1"I)c;";=;:"))TCCC;. ^""+cCT"+"^^__:`.`^11I1IIIII++"";;_""_________"+1cCE+~'^^^````````^`^''''':::~__"_~~____"L)=+;__~::::''^^^^^^^^^^^^^^``^^'~__~_1c)))c_`':__"++;_'^`^~_";++++;""_""_~::~~~'::__________""+II
~^......';T=::::;)LCL1)c11)Lc;1=+_"I)L))c==TLtTcI;=T)+;1c+"cT)TLCtV;.`;+;+cc";:^^~_"_^`'+=11I1II1+;;";_"__"_""_____";IcCE+~:'^^^^^`^`^`^^^':::::::~_"+;_____""LT=+"_~:::::''''^'^^^^^^^'^^^`^'~_____+)TT)1:`'~_";++;_:^^:_";+I111I+;"___::::::::~~__""____"";I1I
_^.`....`_Tc::~:+cLL)1T1Ic))CT;;I1ccTL)T===c)CT)IIcL)===++=cLLLCLttLc+;_~_;="_~'':___"~^~=111==1II+"""""__"""______";IctD;~:'^^^^`^^^^^^'':::::~~~_;++;_______TT=+"__~::'''''''^^^^^'''^^``^':~___"";)T)c_.`:~__";;;_:^^:_";+1===I+;;"_:^^::''::':___""""";;I==+
":```..^:_T)~~~:1TLL)=T1I))TLVc+TtL)))LT)1=c=Tc=+=LCTcc+_;=)LCtCCLT)c_.._+=L+"__'':~_____=1111=11I+++;""__"_______"";IcCDI_~:''^^^^^^'':::~~~~__"IIIII+______"LT=+__~::::''''^^'^^^^^^^^^^^'~___~_""")T)='`':___;++;_~:'~";+I====I++;__:':'^'::::______"";+I1=I"
":```...^_LT~~~_=)LT=)cI=TTCtT)=+)Tc)cTT)c1)=)c1I1LCc=1;Ic))cLCtCTI_.._+=)CT+__~~:':::~~_1=1===11I++++";""""______"_"IcLDI_~:::''''''':::~~___"+I=I+I+;_______L)=+"_~:::''''''^^^^^^^^^^^^'':______;;)))+^`^~_""";;"_~'^:_";+1=1II+;"_::::''''':~______";+I1=I"~
":```...`:)L_:~:=ctLc)==LLTCL)IC=I)c)cTC)=1c==1II=TLc=+1c))11)tC=:..~++I=)Tc;"_~~_:::~~~~1c111=111I++;;;""____"""_"";I)LD1__::::::'':::~~___"";=c==III"______"L)1;"_~:::'''''^^^^^^^^^^^^'':_______;+c))_`^':___"";"__:^:_"+II1III+"__~~~'^^':~_______";+II1I;_'
"_``'...`:LL_:::))tL=T)TCCLtV==LTcc)cc)TTT=)TT=11c)T)I;TCLT==))I_~_1==c)_"II+;"_:__~:~:~_+c=c==1=1I+++;""""__""___";+IcL4c__~::::::::::~____";I1c=11;"_______IC)1+__~:::'''''^^^^^^^^^^^'::~_"__""1cI))c~^^^:____";"__:^'_";I1==II+"_~:~~:^':~__""""""++I1=1;_:`
+_``'....'cT;:~')TtT=TT)CL)CTI1TcT==ccc)T)=c)L=c)c1=I+)CCTc==I""Icc=cTL)^^+I+;"_:::~:::::"======1II+++;""""_""""__"";I=L4)__:~~::::::::~_~___"+11I+;"________LC)I;_~~:::'''^^^^^^^^^^^^''':~""_"+II1I))1'^`^~_~~_"""_~:^^~_+I11I+;"_~~~::^''~~_"";;;++I+I1I;_~^`
;_``^....^cL1~_^)LVTctC)TT)T==c)))LT===c1cc)T)=cT)1II)tLcc1;+I1=c)TLLLT=.._;+;""~'::::::::=11=c=11I++;;";"_""""___"""I=TEL"_~~:::::~~:~~___________________"TwCcI;_~:::':'''^'^^^^^^'''':::_"";+I==II));'.``:~~~_"";_:^`^:_"++++;___~~::'':~___";;;+I====1;__'`.
+_`.^...`'=T=_~^TC2TcVCtt)1=cCLTLT)T=TLT))ccccccTcccT)T)=I;;=))cTCtttCTc..'"+;""_:'':'':~:1=c=c=1=1I+;;;;;"""""___";"IcTGC+__~::~~~~~~~__~_______________""IwwCcI"__~::::::'''''^^^^''':::~~_;+II1I+1))"'`.`:~~__"""_~'`^:_";++""_____~'::____"";++I1====+"_:^..
+_`.....`^+L);_`)Lt))tLLCt)cc)LCTcT1c)))L)==1=cTT=cTT)c;':+=))ccTttttCLT^.`_;+"""_::''''~_+ccccc==III+;;;""""""""""";I=)ZV+__~~~~_~~~~~~_______________"_";CZwC=I"__~~:::::''''^'''''::::::~_"+I11+;c)=_^..`'~:~_"""_~'``'~";;;"__~~__~~::____";++II=1II+"_'`...
+"`..`..`'1C)"_`)TtTTLcCLCVV)cTLL))11C)T)=++I=cT)c))=1;_+)T)))c)TtVVttCC_.._;+"____:'^^^'~")ccccc=11I+++";;""""";;""+I=TZw=;___~____~~_________________""+=OZwCcI"___~~~::::::':'''::':~~_~__"+I++_IT)+_'.``:~~__"""_~~^^'~_;;"___~__~~~_____";;++I11II+;_:^`...
+"^.`^...^ICT__:)Ct)T)=TLCCc1))cc)cccLTL=11=)LLc==1I;+cLLc)CLc+I)CVVVVCLT~^_;+"~~~~_:^^^`^:==cc==c1III+;;"""";""""";;I1)2OcI;_____________________""""";+12PZ2LcI;________~~:::::':::::~~____""""_ITT)+_:``^'~~__;;;"_:^^:__"________~~_____";;;++III++;"~``....
;;^..^...`_CC"__TLt=)=ITLLL=I)LLT)=)LCLLc==TLLL)=1=c=c==TLLLT)==)LVVtCCT)c;+;;"_:~_~_:^^^^^1c))c====II+;;;""""";"";;"+1)VELcI"__________________""""""++1tZPZ2Lc1;_____~_~~~~:~~:~~::~~~_________"c)Tc+":^``:::__"++"_''^:_______~__~______"";;;;+++++;"_:``....
;;^..^...`_Ct"__TCtcT=+TLLLIITCLLLccTCLcIcTC))LC))C)I++1TCLTT)cccc))c+++;;";;";"::~:~_:'^`^"cc)ccc==1I;;;";"++;+;;;;++1ct4tLcI""___________"_"";";;;+I1=CVZZwVLc1+;"_________~~____~__~_________"=T)T=+_:``^':~__";+"_:^'~_____~~~_____""""";;;";++++;;__^`.....
;;^..~..``~tL++cLtV)T11LLCT+=)LtCc=TLCLccc=)=1I)LLLLc)T)cc=1IIII+;"_::_+II1=1_;"~''::__:```_c=c===1III+;";""";;;;;;;;+1ct4wCT=1I+;"__""___"""""++++IIIcCtVww2VL)1I+;"__________________~________1)T))1+_:``^::~~~_;;"_:^':~~~:::~_______"_"""""";+I++"_~:^`.....
"+'.`"`.``_CCt2VCCt)T)TCLtC=tCCVVtLtt2t)c=cc1I+Iccc==++;""+I1==c)=11=c=I1==c+;"+_'''::~_~'^_c))cc==1III+;+;;++;;+++;+I1cLDO2tT)c111I+++;+++I++I11111=LCtVVw2VtLTc1I+;;"______________________"_1)TTTc+;":^``'~~~___""_:^'^::~~~~_~______""_""";;++1I;_~:'`.. . .
"+:``^....~tVVVtTtVT))CVCtLttLTLL)=c)TTcc)LT=I+I=)))TccTT)TT))c)L))LCLT)c)=+"I""_~:''::~__~_c))))c==III+++;++++++++++1=cL2OZtLT)cccc===11111====cccTLCCttV22VVCLTc=1I+++;;""""_"____________";I))T))cI;"~^`^':~~__";"_~:`^'::::~______""""_"";+++II;_~:'^.....  
"+:..:....:CCTLCtVtLTTTTT))T)ccc===cL22VLTCT1III=))c==ccc)T)TTTT)LLLLtCLT+^:_I1_"__'^'':~~__c)))ccc=1III+++;;++++++++I1=TLCZwtLLTTT)T))cccccccc))TLCLLCCttV22VtLT))=1II++;;;;;;""""""""__""";=)))))c1+;"~^``^:~___"""_~^``':~:~_______"""__"";++I+""_'^``.....  
"I~..~....:Ct22VV2VLLLT)T)c))LLCtttLTt22tLCC=I1=)Tc)=cTTTTLCttCTTLLLCCCC)'.'"111_;__^':'~~:_c))))cc=1III++;;+++++;+++IIcT=1+L2VtLLLCLLLTTT))))LLLLLCLLLLCtV2w2VCTT)c===1I+++++++;;;";""""";+=TTT)))=1I+"~^``'~_~_";;"_:'^^'::___"_"___""_"_";++I++__~^`.......  
_I~..:....'CV2222VVT)t2V2tCLLTTTCCL)))LwVTLL1111LTTCCLT)1==TCCCLLCLTCLCC=I_^"1)I1_""":'''~~:=TT))cc11III++;;++++I+IIII1cT1I+++_+)TLLLLLLCtVVVtLLLCCLLLLLLLtV222VCLTT))c==1111I+1IIII+I+II1=TTT))TT)=1I+;_'`^'~___""""_~^`^'~~_""""____""__""++++;__'^`..........
~;~..`....`TVV22VVVTT2CLCLLTLLT)LLT)c)t22C))ccc)TTTc=cTL)==c)TT)TLLLCCCtI+_`"1cc+1"_+"_^^^':1TTT)c1III++++";;++++++I+I==)I_))"+I1_:^`_+twwVtLCTLLLLLLLTLLLCt2222tCLT))))cc===1=1111111=ccTTT)T))))c=1I+"_'``'~~__";+"_~'```'~__""_______""";+++;__'^`... .......
~":..'`...`T2V222V2T)2VtCCtCLLLLLLT1)ttL22CT)cTLLL))LLTT)c=))))c)TLCCttt1:+^_I=cI;I+~+;":^^:ITT)cc111I++;+++++++++II111=)=:_="""+1+'__:`.'=tCtCLCCCCLLLLLCCtV22wZ2tLLLTT)c))c)cc=c)c))TLLTTTTTTTTTc1=1+"~^`^'~___";+;"~'.``'~__""________";";I;"_:``........``^`
_;_..''...`TVVwVCttLL222tttCcLCLc1IcLtCLCwZLLLttLT)cTCLc=)c)CtCT===)TCtt=;=::II11;;+I:_+"_:`;)T)c==11+;;++;++;+++I+III1=cc"~""""_;I__:_~''`^cLLCVVVCCLLLLCttVVVwPZwVLLCLTTLTTTTT)T)LLCLT))TT)))TT)1III+"~'``'~___";;;_~'```':_______~_____";++"_:``.......^^''':
:"_..``. .`=CCLCVCVCTVVCVVVC=LC=1TLLTLL)TTtwwV2tc)T)L)cLtCT))TTCC)c===c)T)c+^1I;II;_;+I__+""1LL)c=1II+;++;";;++++I1111=ccTL+'"___:"~_"__"^'~~`..';T22VVtCtttVVV2PGGEPwVCttVVVtttVtVtCT)))c)TTTTTT)I+11+;_:'^^:~__""""__'``^'_____~~_____"";++"_:^`..`..`^'~_____
:"_..^^. .^=VV2wwtVtL2tcttVtLC)cCL)LtLT))))TT))c==)TTL))LttLTT)))LCLT)cc=1))~_c=+II;"";I+__+ILLTc=1I++";;;;;;+++++11111=cc)+:_~_~'^~^^`'_'...:.`.`.`_1)===I1+"I11c)LCT)=t4EOZZZwVtLLLTT))T)TTTTTTcII11I+_~''^~~__";"""~'^^'~__________"""+II+"~^`..``^':_";+++++
:__`..^....1VC2w2tVtTt)1tttLc==)TLLTT))cL)TTTT)===c)=LCT)LttVtL)LCLL)TL)1IcTc^_)c+;+"__"+1I_"LL)c=I+++"";;;;;++++II1I11=))T)"`:""`.`^:~`:"~`` _^;__=ct+V+`... .``^:':+;1BGOPww2CLLLTT))T)))TTTTLT1+I==I+"~:^^~___""";"~'^^':_"___:____"""II+"_``.`^'~_"";+IIII++
~_"`..:``.`1VtLCLtVVLt)1ttt=++=)LLLL1cLTTLTLL))c)c)LTCCC))LVVtLLttCLTLC)++I)LI^^))=++;_";;+I1LL)==1I";""""";"+;++II11==1=)1T1_^";'.^..'`.... .^^':+c_+++_'.....':^'^:_"2DOPZ2VtCLTTTT)Tc)))TLTLL)++I==1+"~:^^__;""";""_:^`^:_"___~___"";+1I;":``.`:~_";;++++;;""
~_"`..'...._tC)TLtVtCLc;TL)=ccLLTCtc_1)TtT)LCL)LLtCLtttLCLTTttCtVVVVtVV);";I)L=+.1)T1+;"~__";cL)=1II+"_""_"";+;++I11==1=cc1+""__'^'`':^`~...^.'^:=1tL__T_"_^...^`^:'_~"OOZZ2tCCLLLTTTTT)))TTTLLL="+I==I+;_~::_;";;;;"_~'^^^:__"_____;;++II;_~^```^~_____________
__"^ .^...._Ctc)TLCtCTT=Tc1c)TLT)CC1ITLT)LLTtC)LLLtLLCCL)LC=)TLttVVttT++;_"+1)T)+`^=TTI;_~~__+T)=1I+;_""___";++++1====1=))CttcI;_'_"':.~_`....`^"Ic";=_"__^'. .^`^`^__+GPZ2VLLLLTLTTT))))))TTTTT+";+1=1+"_:':_";;;+;";_~^^^:_""""_"";+++++_~'^^^'':~~~~~::::::::
_""^ .:....:CtTc)CCttCCLc=cLLCLCtCT1TLT)=TLCCT)LLCCCLttLLLCTcc)LtVVVL+;+;;;;II=T)I_.~TL)I_~::_)T=1I+;;"___"";;++II1=c==cccc==1I;"_..'^"^`. ..._";+;+:_;"'~:.:..'^^^:~"VDPw2CCLLLLLLTT))))))TLLLT"_;+111+"_:':_;;++++;"_:'`^:_"";;";+++II;__:''::~~__~~::::'::':'
__"^..:....`ct)=TLCVttCT=cTLCCtC2T==LTTT)LCL)T)LLTLCLCtLLCCtT)c)LttCc_`1I+;";;;I))=+:.:LCT1_^`I)=1I+"______"""+++11=c=c=c)c=+;;___:  ~`. .. `'. ~"~  .~^.^.`~"`.^`':^_2OZVtCLLLLLLTT))==)))TLLLc__"+11I+;_~::_;+++++;"_~^`^:_";;++II+11+;_'':~~____~~_~::~~:::::
~_"'..^....')VT=)LtV2VCtttTTLLtCLc=cLc)TTLtCLLTTL)TLC)LCTTL)LCc1cTLc+_`ICcI;_~_"Ic))=I"^`=LC)1))=1+;"_"____"";++I11====)TTT)1+;"__~'  ..`.        .'. ..  ^_+++.``:::_:;V2tCCCLLTTT)c==c=c)TLCLI_";+111+;_~'~_++III+;"_~'^^:_;+III1111++_'``^^:::~_________~~___
:_":..^. ..:TVT)TCttVVCCtttTLCtC)1=TTcTTTLCLVt))L))CVT)CT)TTLtC)))cI:.._wCI;_:~_"I=)Tc=+"^`;LT)T)=I+"""""_";";+II====cc)TT2VtLc=I;"~` .:.          .      .._:__.^^'~TVI^C2CCLLCLLTccccccc)TLLCI__;+111I;_~:~_"II1+++;_~'^^:_;+11==1=1+"_```^^^^:~~_~_~_";";""";
:_":..:. ..')VLc)tCt2VtTt)TCCCC)I1)L==L)cTLTtCT)L)cTtT))c)LLCLCCT=+_~.._O2c+_~''~_"I=c)c=I"'^+)))c1++""___"_";+II=1=c=cc)TCTc=I++I1c='^.                     .^)C'^:_V)+'TwtCtCCLLT)cc==cc)TTLL;__"+I11I"_~:~";++II+;"_~'^'~_+II1I1II+"_'``.````^^'':::~_";;"++;
'_;:..^. ..'ctLc)LtttVtCCL=LLCCTcTCVT=L)=TCTtCL)CL)TCT)c)LLTTLLC)I"__`..tVT=;_:^`'__I1=ccc=+;=ccTc1I;;""""""";+I1=c=ccc)TTLLc1+;;;;++++=_':::_'...              .=_^:c1;:=wtVtCCLT))cc=cc)))LLT"_";+11=1+"_~:_;+II++;"__~':~"+111=11I+_:^^^^''':'^^^^^'::____";+
'_;~.`^....^ItLcc)tVV2VtLT=)TCC)cTCtV2C))CC)CLLLCTcTttTTLLLTLCC)I+"___^.'2VC=+"~^``'_"+I==c==)))T)=1++"";";"";+1==c)c)))TVV)I++II;______;`^__~~"+I;_^:_'.......  .I":1I__TZ2ttCL))cccc==ccTTLLc__";+1==1+"_:~_+III++;;__:':~_++1111I+"_::::::::'''^^^^^'^^^'::~_
^_"~`.^.. .^IVL=))CttVttCT=cTLTcTLLtCCt)TtL=LCL)L))TTCL)LCCLCLc+II"____` 'tVL)I+_^```:_"+I111cc)T)c1I;"+;"""";+I===))c))LV22VC=;__"++I;___^''_:'^'~`.~__"_:.``.^`'EE"++~_1)ZtCLL)))c====c)TLLT+__";+1=c1I"_:~_++II+;"""_~''~";III11+;_~::::::::''^''^^^^^^^^^^^^
^_;_`.^'...`_tCc=TCttttVtCT=)T)LC)LCtLT)CC))LtCTVttCLTCTTLCC)I++1;;;;"_~..^LtCT=+_:^^`::_;+I=)TL)T)cI+;";+;;";+1==))T))T)c=)cc))c=1"_~~_";I";"___:'.^:^^^``~1II;ILLL__~')112tCLLTT)c=c=c)TTLLc____;I=)ccI"_::_";+++;"""_:'':_+I===I+_~'^''':::''''''''''^':'^^^^
^_"_``''...`_tCc=)LttCtttCL1IccLT)TCtLL)TLtCt22LLLLLLLtL)CC)I++;=+;;;;"_:..:LLCLcI;_:^`^:__+I)TL)T)==I+;;""""+++1=c))T))c;""""""""""";;"__~:_"+1+__:``:_~_;;;""IL+_~~:'+Tc1ctLL)ccc=1==c)TLLT;~~~_;+1cc=I__::__";;;;;";_~:::_+I1=I+;_'``.`^'::':'^^'':''::::~:''
`_"_^.^_`..`~CtcccTVVtttttTC=IcTTTLCVC))LLLLLLttCCLTTLtL)T)I++;I=++I+++"_~`.:TTLLTcI+_:'^:~_+TTT)TTc=I++;++;++I1==)TTTTTL=;"__""""__"";+II11))c=I""I==cc)))TLLtV=1L1:`_))1;_T)))cc=11=ccTLLL1__~~_"I=cccI;_:'~_""";++++"_:::";I11+;_:^`..`^::~:~:''^'::':::::~::
.~"_^.^'^`.`_tt)=c)VttttttLL)=)CtVCC2VTTCCTLCCtttCLTTTCtCT=;;;++=++III++;"_`.:)LLLTT)=+"_~~_+TTT)TT)c1I++++++II1=c))TTTLZ2T=I;______";++11=cTLt2ZGDO)I1cc=1I1cTV=ITZtLLL=;"_+))))c=====)TLLT+_____;I1)c)1;_'^:~_";;;II+"_:::_;I11+"~^``.``':~~~_~:^^^''::~:~~~::
.:_"^.`'^...:CtTcc)LVtCttLTL))TTLt2LtVLLTL)TtttCCCLTTLTtT1+____;;;+;+II++;"_^.._T)LLLTc=+""_ITT)))))c=I+I++++I1==cc)))T=;1TCC)+"__::::~~~__""+I1=)TLL2wwVttV2wPW#MWPC)T1;__:~1c=11111cc)TTC="_~~~_"+1cccI"~^^^:__;;+I++"~'':_;+II;_'``.`.`^~:~::~~'^`^^^^'::::~~
.:""^``_'...'Lt=)))tttCttTTL)cT)))CCtVCL)T)LVttCCCLTTTCTII"^.^:_~:':_;++";;"_^..;L)TLCLT)==+=LT))))))=1II1III1==c)))TTL)c+""""IcT)I;_~:'''':::~~:_____";++I=)LwB#@D2TcI;___'^_==1I1==ccLLLTI"_~_~~_;I=)cI"_'^':~_;++I1+"_:::_"++;"_:`.`^`':~_~':~~:'^.```^:::~~:
.:""'``_^`..^Lt^c)T)CVVtVCCLVt)=c)TtVVLCTTTLtLLCCC)"=tcI_^. `~_:.   .'_";;;""_~`.^=Tc)LLLLLTT)))))T))c=1I1II1==cc))TTLCw2tT)1+"_~::__"1)TT)=11I++++++I1=)LT))TZ%MBPC=I;_~:'^^`_=I1I1=cTLCCc"__~~:~_"I=c)I"~'^^:~_";+I1I+_:':_;;;"_:'`````'~__~:':~~~'^```^:~~~::
 ^""'`^~^...`)t^:TT)C2tVVtCCTtL)cccTVtL=TCCVtT)LL;. .;+^    .:__:^...^:___"";"__^.."TT)cLLTT)))c)cc)))cc11=====))))TTTCZZZw2VCTcI"""~::'':~_"+1))))))TLtVOB%#M@M%GZ)+"_::^``..`;I11=c))LLL1"~~:~:~~_+=ccI;_'^^'__";+11+;_:':_"""_:^``.`.`'~___::::::'````^:~_~''
 ^";'`^'^. .`=t'.1T))tVtttLLTCCTT)==LL"..1CCVtLL1. .__^......`~_""_:::~__"";+;""_:^._TLL))TT))))c))))))=1=1==ccc)))TLLt22VVVVVtCL)cI;"__~::^'^':___"++1==)LVwOW#BPZ);_~'^.````._I1=ccTLLLTI"__~~::__+=cc1"_:`''~_""+III;_~:~_;"__:^`..`.`:____~:::~:'````'____::
 ';;'``''...`=t: ')))tVtVtCLTTCLLT))T).  `cc)CCT^ ._:^.........'_"""____""";;++;""_'.^=CC))))T)cc)))TT)cc=c==cc))))TLLTTTTLTLLTTTTTc==I+;"_~::'''^':~__";;1)CwB%GwwT_~'`.``....^11=c)TLLL)+"_~~::~_"+=cc1;_'`'::___;+II+_~~~_"__~^`....``'____:''''''````^~___~~
 ^"+~.`:'`..`1t_  "T)TV2VVCLCT)LCCCLc=.   ~c=cT);__'............`'~"++II+II++I++I+;"_'`'=VtLTT))c)))TT))cc)))))))TTTLL=11I++++++"""";"";""""_____~~:~~___"+)wE%EZ22t_'^````.....~c)TLLCLTI""_~::::__+=))1+_'`^:___";++I+"_~~_"_~'``...`.`'__"__::''':^^``^__""__
 ^;I~.`_~`..`IV"  .)LCC222VtCCTTLLtCT))_^`_ccc1;_~'. . ...........`'~_"+II1=11I111I+;"_'`"TVLLT)))))TTT)))))))))))LLTL=+;;"""_____~___~_~~~__~____";"+1)CV22PBWZwVVV"'``.........ITTCCLC);~__~''''~_+=))1"_^`:_~__""+III;_::~_~'``......`'_""__'^''^^````^~_"";"
 ^"I_.`^:` .`+t;   "LLttVtttLCLLLLLCLTc)TTTTcI"_~^..     ...........`'':__;I1===c==1II+"~^^;)LL))T))))))))cc))))TLTTTT1+;"______~~~_::::::~::::~___;1TVwPEB@MMEwVVtt1'`..........^)CtttL)"~__:::':__+=cc1;_'`'~____";+II"_~:~~:^`.......`:""+"_~::'':^^```~_"";;
 `;I~``^~`..."VI   .1CV2PPtCLLTLCLTLLLLLT)cc+"_~:':..    .`'^`.......``^:~__"I=c=c)cc=11+"__TLTLTT))c))))))))T))TLLLLTc1+;"""__~_~::::::::~_____""+=)LLCt2GN#%PwVttC)~............IttttCwD2I_~::::~_+11=I"_^`^:~~__";+II;_~:~:'``......`^~";+"_~::::~''^`^~_"";;
 ."1_``^_^..`_Vc    ^)TLtZVLLtC)LTLCLLTT)))+_~::^__~~__:^...:_~`......``^^~~___;Ic)c)c))cc=1LLTLLTT)TT))))))))))TTLLCL)c=I+;;____~~:'':::::__"+++I=cc=ccTtZBNOZVVLLLTI`............cV2VtW@%%BV":::~_;III+_~^.^:~___";III+"_~::^``......^^_"+I;_~:::~~''^`':___""
 ."1"```:^..`:t)   .^+==TtTTTLtL)L)TTTTLT);~::'``_:~__""";_'..`_:^`...`.^^:~____"+1=ccccT)T)TLLLTLT)))))))c)))))TTLLCTTTc1I++;"____:::'^^^^':__+II=1I+I=)CPNGZ2VtLLTcc'............:wVt2#@@%NB41:~:_;III"_:^``':__"+++I+;_~:~:^`.......`'_;;+;__~~~~~:^^^^~_""""
 .;1"^`^:^..`:Ct^'_+)tV22tLLLTLtVL)))T)))1____~^^_:'^`.        .~"_^^^```^''~____;+I==)TTLLLLLLLLLTTTTT)TT)TTTTTTTLLLLT)c=III;""""__~~:~:':~:_"II;__";;+=LDBPZ2tCTT)c)".............)VVD##@%%WBE=:_"+11I+_~^.^:~_";++I1II"_~''^`..`....`'_++I+_____~_:''^'~_""""
 ._="`.`'`..`:tV=)C22VVVVtCLL))=)c==cc==+_~~~___''.``^^''''`.....^~"_:^```^^:~~__";+11==)TTLTLLLCLTT)T)))T)))TTTTTLCC)c=II++;;"____~~~::~~_"";"_:__""+I=)wBOwwVCCT)ccc=.. ..........:tVN###@%NBB2___+III+_~^.^'~_;++II1I+"~'````.......`'_+II+____~__~'^`^__""";
 ._=+'.`'`..`'LV22w2VCCCttT=1===c))ccc=;__`  .. .:_~~__";1))TTc+_^`^'_;_:^```^:~_"";;II=c)TTLLLLCLTTLT)))T)TTTTTTTTLL=++;;"""______"";"""_~:~:~__""";+ctwB4w2VtLT)c==cc~.. ..........~O@#@@%%NWGwI__+I11+_~^.`^:_;+I1II+;"~'...........`^_;11+"_______~'^:~_;"""
 ._1I:``:`..`^LwVVtVVVVttVCT))c=ccc==cI___:.    ..`~+)LLLTTC2ZOOC)c"'':_+"_:'^':~__";++1=TTLLCCCLLLLTLT)))TTTTTTTLLLCI_""""__"_____~~:':~:~____"";""_"ILZ%GwwVCLT)cc==cI..............CWN%%NBEP2L1_"+===I"_^``:_;+II+I+++;_:`..........`'_I==I;______~~'^:_"+"";
 ._1+:^^:`..`^TwV2ww2VVVVtLTTc=ccc=1=I_:^^.....~1======c=ccc)TLCVZZCCI~::_++_~^'^:~_""";I1=LLLCCLLTT))T))))TTTT)))TCL+;___~::'''''':^:~:~~__________";1tGNPwVtCTc====c=T~.......  ....`tOOOZVtLTc+_"+=c=I":```:_"+IIIII+;"~^...........`'_II1I;_______:^^:_";"";
  _1+:'':^..`^TwwVw2222VttL))ccc)TLLc__~:~+2wVc=1=c=c==ccc))TTTLCCt2wtt)"~~"11;_~'^'~__";+ILCLCCLLLLLTTT)))T)T)TTLLCCT=II;"_____~~~:~____________~__"+)VB4w2VtLT)c=====L=.............`")c=1I+=T="_"I=cc1"~'.^:_;III1III+"~'.........``^'_+I1I;"_____~:'^:_"";;;
  _=+:^'_'..`^c22VV2VtCtCCLLCtC)T)ccOBww2tc=I=cc)=ccc)cccc))TTTLCCtVVwPZLV=__"1c1+_~'''~_";LtttCCCCCLLLT)))T)TTTTLLCCC)c=1++;""___~____~~________~__"ITP%P2VttT)c=====c)2"`.`^^``..`^~_;I===I1ttttLLLLTTTTTTTLTTT)))T))))c=cc==cc)))cccc)cccc=c=1+;"__:''~_;+;;;
  _1I_:^^^..`^=tttCtCttVttT)=1=)c==BP))=111111===cccccc))c)TTLLLLCtVV2wZOtLt1_~_+=1;_~:':_~CCCCttCLLLLTTTT)))T)))LCttVCT)=1I;"___~~:::~~:~~~:~~____";IC44w2VCLT)c=====ccCC_''^'~~^^'_;=CwVLLDZ22ttCCCCCCLLLLLLLLLLTLLLLTTTTTLT)TL)T)))))))c)c==========1I+++I+++
  _11_'^^^...`1tLLTCtVCLtCT)))T)I";ELc1III1====cc)ccc)))))TTTLLLCCCtV2wwPEECLL+"_";II;___~_tttCttCCLLLLLLTTTTTT)TTttLL)c=1I++;"__~~:~~~~_~~::~____""+=2BZ22tLLT)cc=c=c)TLV)~____";;;1)C2PEWWGww2VttCCCCtCLCCLCLCCLLLCCLLCCCLLLLLTLLLTTTTTT)))ccccc====c=1=1==1II
  _11_^'^^...`+c=CttLTLCLL)=+~.    _=1IIIII1==1=ccccccc))c)TTTLLLCCttt2wPPGDtT2C+__""++""__ttCCCCCLLLTLLTT)TT))TTLCtT)=1I+;;""___::::::::'::::~~___"+cPDw2VCLLTcc==ccc=c)L2+_;;;;I1cC2PW##%EwVVttCCCtCCCLCLLLLLLLLLCCLLCCLCLLLLLLLLTTLTTTT))ccccccc=======111111
  _1=_^^^^...`;)cc))TT+'.          "11I++I11ccccccccccccc))TTLLLLLCCCtV2ZPODBZL)tC=;""";";;VVtttCCLLTTLLTT)TT))TTLCVCT)c=1++;""___~:::::~~~~~~___~_"ITEZwVtLT)ccc====cccTLC211===)t2O%@WEPwVtLCLLLLLLLLLLLLLLLLLLLLLLCCLLCLLLLLLLLLLLLTTTTTTT))))c=cc===111==1II
  ~I="``::`..`";"+1:.             .I1IIII1==))ccc)ccc))c)TTTLLLLLCCCttVVwZOG4WGVLLVVc+"""""VVVtCCCLLTLLLLTTLLTTLTCVtLTcc=1I++;;"_"______________~__;=2B22VtLT)cc=c=c))))LLL22TLttVOB#NOZ2VtLLLLLLLLTLLLLLLLLLLLLLLLLLLTLLLLLLLLLLLTTTTTTTTTTTT))c)c)ccc===1111II
  ~+=;`.^:`..`;_:.                _1I++I111==ccccc)ccc=)cc))TTTLLLLCCtVV2wPOGB%BVT=)wVL1;;_tVtCCLLLLTTLTTTTTT)TTTtVt)c=11++;;""""""_______~~~:::~__+)PG22VCL))ccc=ccc=c)TLCVPZwZPB@WP2VCLLTTTTTTTTTTTTTTTTLLTLLTLLLTLTTLLTLTTLLTTLT)TTT)))))))))cc=====1111111I+
  :I);``'_~:'_c_                 .+II++I1=ccc))ccc)ccc)c))))TTTLLLCCCttV22ZPGBBNGtCT=CGOtc1t2VtCLLLTLLLLTTTLLTLLLtVCc=11+;"";"_______~:::~:''':~__;=CEP2VVLT)cccc==c))cTLLtVwPG4%%G2tCCLTTTT))TTTTT)TTTTTTTTTTLLLTLTTLLTTTTTLTTLLLTTTT)T))))cc)cccc======1I11III
  :1=I:.';cCtww=                .~+++II==cc)cccccccccccc)TTTTTTTLCLCCttt22wZODBW%%ECL)c=w4DP22tttCLLLLLTTTTTTLLTLtVc1I+;""______~:::::::'''::~~_";1CO4w2VtT)ccccccccc))TCtt2ZPEWPVtCLTT))TTTTTTT))))T))TTT)TTTTLTTTTTTTTLTLLTTTTT)T))))c))))ccccc=======I1IIIII+
  '+c+'.`~+cL2Z=                ._";+I11====cccccc==ccc)))))T))TLLLLLCttVV2ZPG4W%%%%OLT)==CZVVtCtCLLTTTTTTT))TLLCtt=++;"____~____::~'':':'::'~_"+=T2BE2VtLTccc==ccccc)TLCtV2POBEVCLTTT)))c)))))c)cc)))))c)))TTTTTT))TTTTTTTTTT)TT))))cccccc=cc===1=111IIIII+++;;
  '+)+'..~1)C2P)                ._"+I1===ccccccc=c=cc))))TTTTTTTTLLLCCCtt2VwPGDB%%W%%%GCL)=Vw2ttCCLLTLLTTTTTLLLLLtV))=1++"___~:~~:::':~:::~_~""I=T2E%P2VtL)cccccccc)))LCtV2ZP4B2CLTT))TT)))))))cccc)c))cc))))TTTTT)TTTTTTTTTTTTT))))cc)c))cc==c===IIIIIII++I++;;
  ^;cI:..~1Lt2PT                '"++I1=======ccc====cccc)))TT)TTTTLLLCCCttVVwZG4W%%%%N@%DLTVwVVttCLLTTTTTT)TTTTTLt2VCT)=1I;""___~::::::~~____"I)LtPBBwVtLTcc=====ccc))TCCV2ZDBPtLT)))))cc)cc=cccc=ccc)cc)))c)))TTTTTTTT)T)TTTT)))ccccccccccc===11III++++;"+;;;;+
  `;=1:.`~cCVwPL              .~";+I1================cc))))))))TTTLLLLCCttVtVwPP4N%%WN%NNN%EwVttCCLTLTTTTTT))TTLLtZPw2VtCT)c1I++"""""_______"+=L2OGEP2VCT)cc=====cc))TLCt2wOBZCLT)))c)cc))))cccccccccc))cc))c))))))TT)T))))))cc))ccccc==ccc==1III+I++++;""""""""
  `+c1~.`_ctVwPt              :";+I11======1========ccccc)))))TTTTTLLCCCtttt2wZZGW%%%NNNWNW4w2VttCLLLLLTTTTTTTLLLVwwVttCLT))c1I+++";"_______";+1)CwDZ2VL))c=====cc))TLCV2wZ4OVLT)))))))))c))ccc)cc)))))))))T))))))))TTTTT)))))))))cccccccc1==111III++++;"""""""_
  ."=c~.`_)t2ZPV            .:";++II1111111111=1=======c==)c)c)))TTLLLLLCCttVVwwPDW%%%WBWWWBZ2VttLLLLTTTTTTTTTLLLVZw2ttL))=1II++"";";""""____"+)C2OO2VC))cc=====ccc)LLCV2wO4VCT)c)cccccc==cccc=c=c)cccccccc))c))))))TT)))))))ccc)ccc===1==1111IIII+;;;;"""______
  ."c)~.`~)t2ZP2.          ._";+III1=1111=111==1=1cc====cccc)))))TTTTLLCCCttVt2wPEBN%%%NBWWBZw2VtCCLLLLTTLLTLLLLCVtttCLTT)cc1=III++++I+;+++1=)LLCCwZ2tC))ccc=cc=c))TCCVVZP4OtL)))))cc)cccc)ccc=cc=c==ccccc))))))))))))T)TT)))))))cccc========1III1+++";""""_____
  .;=)~.`_)twZPw`        .:_;;+II1I11111II11II111111==c====cc)))))TLLLLCCtttVV22ZODBN%%%NBWWP2VtttCLLLLLTTTTTLCLtV)TLttC)c=c==11III1====cc====)TwWD22tTcc===cccc)TLCCtVZPBDtLT))c)))cc)))))ccc=c)c))c=c=ccc)))c)))))))))cc)))))))ccccc===11==1IIIIIII;+;;;""____
  .;=)_.`~1C2ZPZ^       .:_;;++II1IIIII1II+++IIIII1I1I1==11=cccc))))TLLLLCCLCtVV2PGDB%%NNNBBOwVtttCCLTTTTTT))TTLCV))c111I11ccc))))))))T)))TLCC2E4EZttC)cccc====c)LLCttVZED2CTT)ccccccc=ccccc============ccccccccccccccccc)))ccccc=c====1=1=1111I+III++;++_______
  .+=L_.`:1t2wOZ:      .~_";++I1IIIIIIIIIIIIII+IIIIII1I1I===c==c))))TLLLLCLCttV2wZOEBWNNWWWBOwVVtCCCLLLLLTTTTTLLt2tCLL)c=1III+;+;;;";++I1cc))LVP4GZVtL)ccc==cc))TLLtt2wOBPtT))cccccccc=c)====11====c==cc==cc)c))))))))c)c))))c)))c)=======11=111I1II++I++;""____
  .;=)"..:cV2wPZ:     .~_""++IIIIII+II+++II+I++I+++++II111=1=cccc)))TTLLLLLLCtVV2wPODBWNWBBBGZ2VttCCLLTLLTTT)TLCtwZOOZZ2tCTT)cc=1==c=ccc)TL2P4W%BZ2CL)ccc=ccccc)LLCtV2ZBGCLT))cccc===c=cc===c===1========cccccccc)))))c)c))ccccccccc======1111IIIIII+III+;;;""__
  ."1T"..^=CVwPZ;    .__";;++++II+++I+I++++++++++++++++II111===ccc))T)TLLLLLCtVtVwwPO4BWWWBBEPwVttCLCLLLTTT)c)LCV2tVV2VVVtVwwwZZwwZwwPZZOED4BBW4PVtLT)====ccTTTTLCtt2wEGVLT))ccc===c=ccc====c==11111==1==1==ccccc)ccccccc)cccccccc=====c=====1II1IIII1IIII+++;""
  .;=C;..'=CVZPP+   .___;;++++++;++++++;;+++;;+++++++++++I=====cc)TTLLLLLLCCCtttV22ZPE4BBWWBDPwVVVtCCCLLLT)))TLt22V2VVVtVVVVtVVV22222wZPOGE4BBNG2VLTTccccc)))TTLLtt2wPB2CLTc))cc=====c=c======1=1=1=11======c))))))cc)))))))c))))cc========1===III111I111111111I
  ."=t+..'1C2PPPT^.^__";;+;++++++++;+;+++++;;;;;+++;++++II111==c)c)TTLTTLLLLCtttVV2wPGDBWWBBDZw2VtttCCLLTT)))TLtVw2w222VVVVVVVVVV22222ZPOG4BB%Bw2CLTcccccc)TTTTLCtt2PBOCLT)cc=======c===11==1I111==11=======ccc)))))ccc))))))))c)cccc===c=====1II111111========1
  ."=CI..'=twPOOT::~_;;++++++++++;++;;++++++;+;;;;+;+;;++I1===cc))TTTLLLLCLLCtttV222ZPE4BWBB4PwVVVtttCCLLT)))LLt2wwwwww22V222222VV22wPPOEDBBN%E2tLTTcccccc)TTTLCttVwG42CT))c=c=c=c====cc=c=====11==11===c=cc=c)c))ccc)ccc))))))ccccc==ccc======11111I111=)))))c=
  ._ILI..'1t2wPPL__""";+;+++;;;+;;;;;";++;++;;;;;;;;+;;++II1==c)))TTTLLCCCCCttttVVV2wZPEBNBBDPwwVVVtttCLLLTTTLLtVZPZZwwwwwwwwwwwZwZPPOOE4BWN%WwtLT)cccc))))TLLCttt2P42CT))=======c=====c=====1=======1====c=ccc=cccccT=))T))))))))))ccc=c=====11111111==c)))))))
  ._1V1`.'IC2ZP2)__""+;;;;"""""_"""""";";+;;;;;;""+;;;++++I11=c)))))TTLLLCCCCCtVVVVV2wPO4BWBDPZ22VtttCCtCLTTTTLttZEGPPOPZPOPZZPPPPOOGGED4BW@%P2LLT)cccc))TLLLLCCVV24ZCL)c=========cc====c=111111111111=1=====cccc)))))c)cT)TTT)))ccccc==c===11111III111=ccccccc)
  ._1V1^.'1CwZwt;"";;";;";;""____""""";";;;+;;""";+;+;++III1=cc)))TTLLLLCCCCCtVVVVVVwwZPEBNNBPZw22VVttttCCLLLLCV2ZGDGOGEGGDGGEGOOGGEGEEE4B%%GZVLLT)ccc)TTLLLCCttV2PDVCT)c=======c)===ccc======1=11111=========ccc)))c)))))T)T))))c)ccc=======11I111111=ccc)))))c
   _1t=^.'ICV2tI"""""";;;"""_"______""__"""""""""";;+++++II1===)))TTLLLLLLLCCtttttV222wZP4BNBPZZ2VVtttttCtCLLLCV2ZGE44EEEEB4D4EGGDEGEDDBWN@4Z2LTTccc=c)TLLLLLCCttwDZCT)=c===11==1=1=1====1111111111111==111=====cc)ccccc))))T))))ccccccc=1===1II1I111=1===c))T))
   _IC=^.^;)1c+"""""";";""________________""""";""_";++++I11==c))))LLLLLCCtCCttVVtVVV2wZPG4%%GPZw222VttttCLLLLCVVPWBBB%WBBBWNWWBBB4BBB%%@#BZVtT)c==cccTLLCCCCttVVEPCL)ccc1==111===1======111111====111========c)cc))ccc))T))TT)))c))ccccc==1==111II1=====cc)))))
   _1tc'.`'~++_;"";;;+;;;"""_________________"""""";+++III==ccc)TTTTLCCCttttttVVVVVV222wZODN%OZZww22VVVtttCCLCtV2P%%N%%%%%%%%%NNWNNBN%#@M%G2VLT)cccc)LLCCCCCtCt2PEVL)ccc===11=1====1=====1=1111=====c=c====ccc)cc)c)))TTTLLTTTLTTT)))cc=c==c=1111=11==ccc)cc)TTT
  ._1V):.`..^_;;";+++++;;;_""_____________________";++II1I==cc)TTTTTLCtCCtttVVttVVVVVV22wPGBNGPZw2V22VtVtCCLLLtV2PN%@%@@%#@%%%@@#@%%#####BZVtCT))))T)TLCCCttCtVwDwLT)cc==1==I=1=1==1===1II1===1=====ccc====ccccc))))T)T)TTTTTTTLLLTT)))ccc====1==1===c===ccc))T)
 .._=tT~...^_;;;;+I++++++;;"____________________";;++II1===cc))TTLLLLCttttttVVVVVVVV2V22wPODNGZww2222VtVttLCLLtV2wB%%############@%###M#NOwtLLT)))TTLCCCCtttVtVEPCT)c)c=====c====1=1===========ccccccc))))c=c))TTTTTTTTTLLLLTLLLTLLLTTTLT)c)cc=====ccccccccc))TT
 ..~1tL" .._"""++II++I+I+;;""_________________"""";IIII1==1ccc)TTTLLLLCCttttVtVVV2VVVVV22ZPENGZPZww22VVVVtCCLLtV2wB#####M##############NGwCLLT))TLLCtCttCtttV2PEVT))cccc==c====1===111=c=====cccc)c))c)))))))TTTTTTTTTLLLLLLLLCCCCCLLLLLLLT))))))))))ccccc))))TL
.  ~1tC;. ^"_;+IIIIII+I+II+""_______________""""";++III1==cc))TLTLLLCCtCtttttVttVVtVVttV22wGWGPZww22VVVVVtCCLLCtVwB###################%E2VCCCLTLLLLtttCtttVtVwDZCTTT)c=cc======1==1=====c==cccccc)ccc)))c))))))TTTTLTLLLCCCCCCCLLLCCLCLLTTLTTT)))))))cccccccc)TT
  ._cVC". ~;++IIII1IIIII++++;;______""""""""";;+++IIII11=c))TTLLLCCCtttttttVVVVVtVVVVVVVVwwOWGZw222V22VVVVtLCCtV2wB##@################D2wVtLLTTLLLLCtttttttVwODVLLTT)))))ccccc=c==ccccccc==c))))))))))TT))TTTTLLTLLLLLCCtCttCCttttttCCCCLCLLLLLLLLLTT))))))))))T
 .:c1t"  ._;+I1I111IIII++I+;";;;""""__"";_"";;+++++I==1=cc))TTTLCLCCCtttttVVVVVVVVVVVVtVV2wPBGZZwww2VVVVVVVttCCtV24##################DCV2VCLL)TTTLLCCtCtttVVPDOtLT))T))))ccccc=c===ccccccc=c)))))))))))))TTTLLLLLLLLLCCLCtttttttVtttttCCCCLCCCLCtCLT))cccc)c))))
.~Tc`   ."+I1======11II111I+;;++";;;;;++;;;;;+IIIII1=1==cc))TLLLCtCtttttVVtVVVtttVVVVVVVVVVZ4GZwww2VVVVVV2VttCttVVD###############M#DCV2wVtCLTTTLLCtttCtCCVw4DZVCLLTTTT)))))))cccccccccc)c)))TTTTTTTTLTTTLLLLLLLCCCCCCCCtVVVVVVVVVVVVVtVVtVVVVVVtCLLT)cccc)c))))
.~1`.  ._+1=ccccc=====1=11I+++++II+++II+++++I+II111===c=))TTLLLCCCVVVVV2V22222VVV22V222V22wPBEPPZ2ww22222VVVVttV22O##############MM#w2wwZ2VtLLLLLCttVtVVtt2G4DZVtCCLLLLTTLT))TTTT))))))T))TTLTLLLLLLLLLLCLCCttttVVVVVVVV22222wwwwZwww222w222222222tCLT)))))))))c
  ..  ._I1=cccc==I===1IIIIII++I++II1I+II+++++IIII=11===c)))LLLLCCtttVVVVVVVVVVVVVVVVVVVV22wP4DOOPwZ22222VVttCLCCV2Z%############M##B2ww2VtCCCCLLLCCCtttVVVZ44EP2VtCLLLLLTLTT)T)))))TTT)TTTTLLLLLLLLCCtCCCCCttVVtVVVVV222w2wwwwwZZZZZZZZZZZwwPPPPw2VCLT))c)c))))c
;'.   :+1=c=cc======1=1IIII+II+III1111IIIII1I11==1=ccccc)T)LLCCCttVVVVVVVVVVVVVVVVV222VV2wwPB4GPPZwwww22VVtLLLTLCCw4######MMM##M#M@PVL)cc)c)TLLCLLCCttVt2wGB4DOZVVVCCCCCLLLTTTTTTTTTTTLLLTTTLLLCCCCtCtttVtVVV2V22222wwZZZZZZPPPPPPPOPPPPPPPPOGGOZ2tCLL))))))))T)
`'___"1=ccccccc====1=III111==11I1=1=111I111====1===c))))))TLCCtttVVVVVVVVVVVV22VV2VV2222wZZP44EOPZw22ww2tCCLL)TTTLVw4W%DPBM#MM#M@BVc)Lc==11=))LLTLTLCtV2wZBB44GPZwVVtCCCLCLLLLLLLLLLLLLLLLLCCLLCttttVVVV22222wwwZZZZZPPPPPPPPOOOGOGOEGOGOED4BNDPw2tLL)))c)))))))
"_+__I=cccc=cc===c==1I1III11II1I11===1111111====c=cc))))LTLLLCtttVVVVVVVVVVVV2VVV2222222wZZOB4GPZZw2ww2ttCL))TTLLCtwZVtLCtD%###4ww)++T==11cc))TLLLTLLLCtVGWBB4EPPZwVttttCCCCLCLCLCLLLLLLLLLCCtttttVVV22222wwwwZZZZPPPPPOOOGOOGGGEEGEE4DEDW%%@DPw2VCCT)))ccccc)))
4GOI1=c)))cccccc=c=1=11I1I11=11=======11==1==ccccc)))TTTLLLLCCttV22VVVVVV22222VV222wwwZZZPPEW4GOPZwww2VtCCCLTLLLCtVV2wwZPG4BWM4VC)I_"=c=1=))T)))TTLLTTLCC24W44DEOPPZw222VVtttttCLCCLCCtVttttttt22222wwwwZwZZPPPPPPPOOGOGGEEGZ)+""_~::_;_"+BBEOwwVttLL))cccc))c)T
OB=IccT))cc))ccc======11==11===1===1=======cc)))))TTLLLTLLLLCttVVVVVVVVVVVVVVV2V2222wZZPPOG4%4OPPPZww2VttCLLLCttVVLTT))Tc1cL2PtTTc1+";L1+))))))===c))))TLLCwBBBDEGGOPZZw2222VVttttttttttVttVVV2222wwZZPPPPPPPPPOPOPOGZVT":''~:::::'':_;)24OGPZ22tCLTTTT)ccc)))))
tV+c)TTT))c))ccc================1=c===ccc))c))TLLLLLLCLCLCCCtttV22VVVVVV2VVVV22V2w2wZPPPO4BN%DOOOPPww2VtVCCLTLCttL)=III=+1I11C2LLT=1+;)L==1111=II==cc=1II1c)CtWNNWWB4DEOOPPPZPww22VVVV22222wwwwZZZZZPPPPPPPOPPP2L;~'::::~__~:''^^^::+tVLOOPPw2VttCCLT)c))))))TLL
V2cTLLTLTT))))cccc)c=====ccccc==cc)c))))T)TTTTLLCtCttCCCCttVVVVVV222222222222w22wwZZPOOE4B%@WEOOOOZw22VVtLTTTCCtV)c1++Ic)====CGtLTcII+12C)=III=1I=c))c=11I1))TCC))LLwP4WNNWBDD4GOZZwwwwZPPZZPPPZPOPPPPPZZ2t)I"___~~~~_______::':::_+TTcVEGPPw2VVtCLLLT)))))TTTLC
P=)LCLTTT)T)cccccccc==cc=ccc))c)))T))T)TTTTLLLCCtttCttCCtVttVVV2VVVVVVV2VV2VV2w2wZwPOGEDW%%%DOGOPPw222VVttLLLLtCLT=I+I=VT)=1=TE2LTc1+;;)DL=IIIII=c))c=1III=))T=)T)+;""""+I=LwOGOED44EGPPPPPZZZZZwww2VCCTc1I+""___~~~____~::::::~~"=ccc=OOPZww2VVtCLLLLT)))))TLCC
=)LCCLTTLTTTT)ccccc==cccTc)TT)T)T)TTTLTLTLLCCCttVVVtttttVtVt2VV2VVV222222222www2ZPPOOE4W%@@4GGOOPwV222VVtCL))TCCL)cI+1)PTc=1I=GZC)1I+;+_V2cII+I11=cc==111=TL)c==)))c__________~"""+I111=))))LV2VttCLTT==1+;;_____________~~~~_;1TL)cc)CGOPZZwVVtCLLLLTTTTTTLLLCC
)LCCLTTTT))))))cc)ccc))c))TTTTTTTTTTTLCCCttVtVVV2VVVttttVVtVVVVV2222V2V22222wwwZPPPE4W%NBBEEEOPPPw2wwwVtCLTLTCtCLcc=1)Otcc1I+IVGL=+II+"""VcIIII=c=cT)=1I1cT))c1TL))=c~.';+II1I+++++;+1cc))cc)c=1I111=II+;"""_"""""""_~~~__"I=cc1III+1cOOOPwwwVVtCLLTLTTTTTTTLLLL
TLLLLTTTT))c)cc))))))))))))))TTTTTTLLCCttttVVVVVVVVtttttttVVVVVVV2VV2V2V2w222wZZPOEBWW4DOGOGOPPPZw2ww2CCCLLCCLcI1III1CP)c1+++ITOCc==11I"_)L1III11=TVc=1=c)TTcccLT))))~^__:::::^'~~___""";;+I11I;_+;+;";"""""""""________"+II++c))tCtt2OOPZ222VtCLLLL)T)TT)T)TLLL
LCCLTTTTTT))))T)))))))))TTTTTTTTLLLLCtttVVVVV22VVVVVVtVtVVVVtVVV22222222222wwZPPGDGGOPZZPGGGOPPPZZZZwVLT)TLCtTI_"IIIIVO)1+++I1)DZT)T)==;")L1I+I1==Vtc=1=cc)))c)TT))TT_:^^^^`^''~_____"""";;";++;_;""""""_"";"______~~"""";+=tCCLTTTCtZOPPZw2VVttCCLTTTTTLLTTLLLt
CCLLLLLT)T))c))))TT)))))))TTTTLLLLLCttttVV2VVVVVttttVttVtVVVVV22222222www222wG4BO22VVtttZGGGPPOPZZZwwL===)TCC)cII1I1=2P=IIII==t2PCT)1I1I;LL+;+I1==2Cc=I1=)LT=c)T))LT):`...`'::'~_~~~~______""_"""""";""";;;""______~:"+)TL))))TLtVtCCPPPZw22VtttCLLLLTTLLLLLLCCt
CCCLLLTLTT)TTTT)))T)TTLTTTTTLLLLLLCCCtVV2VVVVVVVVVVVVVVVVVV2222wwwwwww2wwwGDEG2CttLTTTTLZGOPPOPZ22ZwC1"I==)LLC)c===I1t2c+1;=Ct ..;cCT+__IV)III1=c)ZT111cc)tcc=c))LcTc:^^``^^:::~:::~:____~__;;;"""""""";""___+I1cTT)c)T)LCttCTc)=cTLVPPZww2VVtttCCCLLTLLLLCCtttC
ttCCCCLLLTTTTLTTTTLLTLLLLCCCCCCCCVtttV2V222VVV2VVVVVV2VV2wwwwZwZZZZwwZV2OGZwwVCLCCLLLLTLPGOPOZZLLtwZt);Icc)TLCL)ccc11tZ=I;:"21~ ..1TC+;I)wc11=c))Cw)===)cttc=cTTCc)L1:'^'^''_~_~~______"";";;++I;;"""_"";+I1cTTT))))LttVC)=1=c)TTLTLwPZZZw2VVtttCttLCLLCLLCttttt
tCCLLLLLLLTLLTTTTCLTLLLLCCCCCttCttVVVV22222VV2222222VVV222wwwwwZPwwVCc===)TLc+++1==)LLLLZPwZOw)I=LVwwC1=)))TCtL))==1ILZc1_:1VC``.^_)L))TPV)c==c))wt=1==))2L==cTLLccL+^'':::_____"""";;;";""__"""";;;"";+=))TLTLLCVCL))c==c=cc))LLLCtPOZZw222VttCCCCLLLLLLCCCtttV
VVVtCtCLLLLLCLLLLLLLCCCttCCCtttVVVVV2ww2222222222222222wwwwZPPPwTcc=====1=ccII+;1c1==))LZw2PPwcI1TCwZ2LLTTTLtVCLL)cc=LOt)__TtL_~'`.:+=)wPLc==cc)LGL1==cTTwT1=cTCCcTL;:____";+;;;"";;""+;;"""""""";++I==)CLCCttL)c=cccccc)T))LLLLLLt2OPZww22VVttCCCCCCCLLCttttVV2
2V2VtCCCCCCCCCCLCCCCCCCtCCttttVV2222wwwwwwww222w2wwwwwwwVtTI;++III=1II1II111=c1I1cc=1I1cZwwwwwwCc)CVwwttCLLLVGtCLTcc=)tE2L)L=~       ._)T=1==c)LZZT=c)LLtZ)1=)TtLTLLI1I+++"__""_______";III1TLLTccTCCVVCLccccccc))c))cc)))TTTTLLt2ZZOPPPw2222VttCtCCCtCCtttVVVVV
22VVtCCLLLLLLLCLLCLCtCCCCtttVVV22ww22www2ww222w222wwwt++++II+;;+++;""+++++++III+I11IIII=VVtVVwZ2VCLtVwVttCLLCPVCLT)c1cC2t=;"_.       .:ccII1=c)tOVLcc)LLZ2=1)LTtTLC)"+""__________";c)c==cccccTtVCLT=1111c=c==cc=)c))TLL)TLLTC22VCt2PPZZZ222VVtttCttCCCCLCttVttt
VVVtttttCCCLttCCCtttttttVVVVV22wwwwwwwwwwwwwwwwwwwwwV22VVtVCTc1IIIIII++;;+;;+;+;+;;+IIIITVttVwZ222Vt2O2VtLLCCwwtCL)Tc=)L);:^.        ._)=I1ccLCOPCccTLCCDtc=TCCVLttVt)1I_:'::~_1=c)c=)c)TLC2wtT1+11=c)=ccc))c)TTLCCLLLLLCCttttCLCt2ZPPZwww22VttVtCCCCCCttttVVVVV
2VVtttttttCttttttCttttVtttVV2222wwwwwwwwwwZZZZwZwwVtttCCCCCCttVt)1I++111I;;;;;;";;""";"+I2Z2ttZ222VtCVwVVtCCLwGVtLT))=cT=_`..        ^1c1I1=)TwZT=c)LCCEPLccLCtVCVT1":^^^'_cTLTC==))LttVCT=1==1=1=====cTcTLLLLLLCLLCtVVCT)))TCttVZwPPPZZ22VVVttttCCCCtttVttVVVV2
ww2VVVVVVVtVVVVVVVtVVVVVVV2w2wwwwwwZZwwwZZZZPPPwCtttVVV22wPOPZZZw22tCCL)c1I1)tCT=1I;"""";+tZ2tLZZ2VtVVZZw2VCCVOOtLTLcc)TTI~`.    ..^_1)=11==)LO)11)LCtOZL)TLCVV2t'_I)T)TLLLT)CtLLLT)c====c=cc==cc)))TTTTLLLLCCCtCCLT))TTTCtVZZwwOO2ZPPZw2w2VVVVCCCtttttttVVVV22w
www2VV2VVV22VV2VVVVVVVV222wwwwZZZPZZZZZZPPPOGP2CtCCCLLLLLtCCVttVtwZOGGDBDGPZttLLLc1=1II++;I2Z2CtwZw2VVwPZwVttVPD2tLCCTLLLT1_:`.`^'_+1))c))TTLDC+I=cLLwOtc)TCVVttL)cc)T))tVVVL)=II11==ccccc)cc))LCLLCtCLLCtttCL))TTLCLt2wZEDGZw2wZZZOPPPZZw222VVVVttVVVVVV2222wZZ
inserted by FC2 system