^^^^`^^``^^^^`^^^``.`````^``^^^^```^``^```^`^``````^`^`^^````````````^..`.```````````````^'^^^^'_W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M#@MM%EOE#$$$MMMBVt%#M#M$$$MMMM4V2wT_`.`....................`....`......````````^^`^``^^^^^^^^''^^^'^^'''^''^''
``^^^``^``^^``````````^`````````^````.```.``````````````````.````````.....``..`.```````````^'^^_V%M$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$M###MM#GZOBM$MMMM#%P4%#%M#%#M@N@B)TtZ1'`............................``..`````````^``^``^^^'^^^'^'''''^''''^^^''^
`^^^`````^^``^`^````````^```````^`^````^^``````````^^^``^``````````````````````````````^`^``^'_t%M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMMBOOBMMMM$$M@@wG%B@4%N#M#BBWw1cV1'.......................`..```````````^`````^^^^`^^'''^'':'':::::::::''''
^`^^``````^`^^````````^`^``````.````````````.``````````````````````````````````````^`^^^^`^^''"BMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMM%W@BPE@MMMM$M%OC2%O%WO%WMM@PDC;+tL:.................``````.`.``.``.`````````^^`^^^`^^''''''':'::::::::~::::
``^``````^^`````````````````````````..`````````.`````^```````````````^``````````^^`````^''^`^^I@#M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$M%E%NOGWMMMM$#BVT2W4%%OB%#MM%OL_"==~............`..`..``^``......`...``^^^^^^^^^^^^^''':'::''::::::~~:~:~:~~
^^````^^```^`^```^``^````^```^`````````````^`````````^`^^`````````````````````````^```^^^''^''cMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M#BD@WD%#@MMM#4tOO%4B#BE%#MM#@wIc)c:^^..`..`........`````.```.``````^```^^^^^^''^'''''':~::::::~~~~~~~~_~~~~
`.``````.````^````````.``.``...```````````...``````...`.``````.```.`...`....`..``````^^^^`^~^:+#MM$$$$$$$$$$$$$$$$$$$$$MM$$$$$$$$$$$$$$$$$$$$$$$$$$MM#%D%#@#MM#MMBWEBBBEO%%wWN#M$MNt==;^`^............``.````.```^`````````^^'^^^:^^^'':'::::::~:~~~~~_________~
````^```^`^^`^````````````````````````...`````...```````````..`````..```````````^```:`^`^'^'~+BMMM$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$MMMMMMM$$M$%@#@4@N2ON#ONBNM$M#EV+:^`^``````````````````^`^^^^^^^^`^^^'''^::''::::~:~_:~~_~_________________
````````.`````````.``.````````.....``...```.....`....`...`.``..````...``.```.`.`^^`^^^^'^^''=%MMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$#M$$$$$$$$$$$$$$$$$$MMMMMM$$$M$M$M#B@M%OZD%%G4%B%#M%BC:''``^`^`^^``^``````^^``^^^''^''^'^:^'''::'::::::~~~~_~____~______________~
``.````^```````````.``.```.````.```..```...```.`.````..`..````.`.````````..```````^'`^^::'~=WMMM$MMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M@MM#MBBG%%WB#%4M$MBL'^^^^`^^'```^^^^`^^^^^'^''':':::::::::::::::~~~__________"___"""""_________
.``````````...````````..``.`^``..``.````..`````.`.```^`.````.````.````````````^`^^^'^`:^^^"EMMMM$MMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMM#N4%N4BM%E#MM%t_'^^'^^^'^^^`^``^^^''::'''::::~::::~~:~~_~~~~~_______"__"__""""""""""""""""
`...``.`.````.``.`.`.`....````......`.``.`...`...`....`.`..``````...```..`^.``^````^^^^^`~PM$M#%N@#MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$#M$$$$$$$$$$$$$$$$$$$MM$MMM$$M$MMMM$M##W#BDBMBZ%%M#GI__::^'^^^^^`^'''^'':':::::::~~~_~~___~_____________"__"""";"";;;;;;;""""__
`````.`````````````.``````.`````^```.```````.`..``.`````.`.`^```````^`.```^``^^^^^^'''^^^C#$$MM@N%MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM$$$$$$$$$$MMM@@4BWMNE4@#%W2;__~::_~':''^^'::':::~____~__________"___"__"""";;;;;;;;;;;;+;+++++;;;;;;;
`.``.``````````.```````.````.`````.`..`..``.````.``.````.``.```^```^`^^`^`^^^^`^^'':'':'1@MM$$#M#MMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$$MM$$$$$$$$$$MM#%#wW%M@DP%4@%OL":::::::~_:':::::~_~__________""_""""""""_"""";;;;;;";;;;;;;+++++I++I++++
`````````^```^`````.``^``````^`..```.`.```.````````````.`^``````..``^^'^'^^^^^^'^^''^::_BMM$$$MMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%%2B%MMBOBW%#BG=_____:~~:~:~~~~____"_"""__"_""";;;";";;;;;;;++++++IIIII+IIIII11II+IIII++
``````.```````^`.```.^`..``````.`````.`````````````.```..``....``````^^^^'^^'^'''^':''_IMMM$$$MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMM#NDWWMMBED#M#%GLI_""_~~_~__:~~____"""";"";";;";;;;;++++++IIIII11=1111I111111111==11IIIII
`^``.````````````.``````````````^```.``.`````````.````.```.``````^``^`'''^^:''':''~_:_;2MM$M$$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM$$$MMG4%NMMW4DMMM%DtL=;____~__"____"";;;;;;+++++;;+++++IIIIII111=====ccc)cc========111=11111
^`^^^``^^^`^^````.`````^```````^.```.`^``````^```^`^^`^``````````^^^^`^'''''':''':___"IGM$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M#M$$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$M$M$$$$MMM#GN#%MM%NDM##%BtCL+"+_";"""""_"";++";+++I++;+III+IIIII=1===cccc))c))))))ccc====c=====11=
^`^`.`````^``````````````````````.`````.``.`.````.``.`^`````.`````^^^^^^^':~:^'::_:___:GMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMM$$$$$$$$$$$$$$$$$$$$$MMMM$MMM$$$MMMMMM#@MM@E@MWMM%Nw%%#%DwVT=II++""""_";"+;+"+;;+++++I+I+III111=1=cccc))))c)))))))ccccccccc====111
^^`^^^^^^^``^`````^^^`^``^`^^```^`^^```.`````````^```^````^``^^``^^^''::'':~:::~____""_D$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$$$M$$$$$$$$MMMM@####%N@#%#@W$M#WON#M#DPwC)=II;;+;+;;;+;+++;;++IIIIIIII11======cccccc)))c))))))c)ccc=c=cc======1
^```````````^```````^^^`^``^`^^^^^`````^``````.``````^^^`^`^``^^`^^^^'::::::~~:~~_"_+""P$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$$MMMM$$$$M###%%@N%@@%%4D@#@@#M#DB%%#@DG22tCc1+II;+++I;I++++IIIII1111111====ccccccccccccc)))c))))ccc=ccc===c==1=
^^^^^^^^^^^^^^^^`^^^`^^^^^`^^^^`^`^^`^```^`^```````^^^^^^^^^^^^''':'':~~~~~~~~__~___;_;OM$M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMM$$$$MMMMM#%%%%BNWB%NNBWOW%#MM#D4B%%@BBBZtZC1I1c=1=II1III1II11111=1====c===ccccccc))c)cc)))))cc)ccccccccccccc==
'^^^^^^^^^^^^^^^^^^^^^^^'^^^^^^^^^^^^``^^``^``.``^^^^^^^`^^'^^^':''::~::~___~___""";"+;VMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$M$$MM$$MM#$MMMMMMMM#@%@#MMMMM#@#@%%BWD444DEEEWDEEGOBM#BB4BN%B4BDw2V)=11c1=11II+IIIIII11==11==1====c==c=cc===ccc)))c)c)ccccccc==c=====c
^^^^^'^^^^^^^^'^^''^'^^^''''^'^^'''^^'^^^`^^`^`^^^^^^^^^^^^^^::::':~:~__~_______"""+I;+TM$M$$$$$$$$$$$$$$$$$$$$$MM$$MMMMMMMMMMMMMMMMMMM##MM#@%%%N%@#MM#@%%%%B4BDE4GDEPGDEGOPO%M#%WBN%WBBB4GZGt==)cIIIIIIII11111111111====1=======cccccccc)c)))cccccc)ccc=c====c=
^^'::':':::':'''''''::::::''':::''''':''^'^'^^^^^'''''''':::'':~~~~~~_____""_""""++I;+1=@$M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M#%#$M@%NN%WNN%###%W4444POOOOGPOwwOEOPw2E%@#BNNEGZZwEBwWw))=cI1IIII11111II1=1=1=1======cccc=ccccc))cccc)))c))ccccccccc=cccc
:':'':'::::::::'::::::::::::::::':':'''''''^'^''^'''''''''':::~~~~~___"_______;;;I+I+;1cBMM$$$$$$$$$$$$$$$$$$$$$$$MM$$$$$$MM$$MMM$MMM@%W@MM%N4B4WWWBB@%%N4OGPPw2ZZwOw2wwZDZw2PPG@%N%N4ZEP2TLL)1====I1=1I11II11IIII==11===1==c=cc=cc=c=cccccccccc))cc=cccccc==ccc
~~~::~:~~~~~~~~_~~~~~____~~~~~~~:~::~:::::':::::':::::~:~:~:::~________""";"";+++1====+1VMM$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$$M#M$$MM###%%WB%M#%WD4B44B44G%NNBEGP2VtttV2ZVVVVZPGPZOPE%W@%BwG22Zwttc1=1)=111I1=1II11111==========cccccc)cccc)ccc))cccccc))))ccc)c)ccc
~~~:~~_~~~_~_~___________________~__~::::~::::~~:::~~::~~~~~_~______"_"""";;;+;+I1ccc=1cTNM$$$$$$$$$$$$$$$$$$$$$M$MMMM##MM@%#MM#@%@@%%B4W#@W4DDBEDD4OGBBBBDPZwCTCVTtt2CVCLVPO2VZ2EON%BPGwPZD2CT=====I11IIII111I11=1=1=1=====cccc=cc)ccccccc)ccccccccccccccc)))cc
___________"____"""_""""""""______________~~~_~~__~~_______________""""";;+I+I+I1c)1c1==tGM$$$$$$$$$$$$$$$$$$$M$$MMM#@%%M#%%MMM@%W%%NBEEB@@W4EEDGGGGGwEE44DOwVCTcCCT)CtVCLt2BOVtPZZD%O)IWDOBZVLTc1===II1111=111=111==1====ccc)ccccc)c)c)cc=))ccc)ccccccc)cc)cccc
____"_"__""";""";;;;;;+;";;";"_""___________~__________________"___""";;;;;++III==I==1cCLT%$$$$MMM$$$$$$$$$$MMMMMMMMNNN%@%B@#$#%4DB%BBGOE%%WGOOGGOOOOG2OGGEPZVL)cc)=1c)CCLTtZPG222PwDZ1;ZOBOwOC))==111111111111111I==1=1=======c=cccc===ccccc========cc==c===ccc
__"_"""""";;;+;;++++++++++;;;;"";""_""""_____________"_""_"____""_;"";;+++++I+I1=111))===TNMMMMMMM$$$$$$$MMMMMMMMMM@BNB%NBD##M@NED4%BDGOG%@NOPOOGOPOPP2OGDGPZ2C)===cIcTTCLL)LPZ2tVV2Dw==CPZ4Ww2)cc=====1IIII111I1=11===1=======cccccccccc==cc=====c==c=c=c=c=ccc
;;;+;+;;;++II+IIIIIIII1IIIII+I+++;+++;;;;";;""""";;"";;"";;;;;;++;;;+IIIII+IIII===1c)cL=ctBMM$$$$$$$$$$$$M$$M#%#@MM4BEWN4P4MMM%BGGGWBEOPPB%NOOOOOGPPPPZPPGGPwVtTcII+I+cCLtLCL2ZGwPw2VtLTc@B4B%GCTTcc)==1I1)1111111111=1=1==ccc))cccc)cc=cccccc==cc=cc=1===c=====
+;;+++IIIIII111===========1111IIIIIII+++++++++;;++++;;;++++++++;+++IIIIIIIII111====cc))cTZ%@MMMMMM$MMM$$$M$M#%N#@@BGEDW4OwWM#@BEPOPE4OZPwGNNGOPPPOPOPPPZPPPPZ2tTcI;"_;+IT)VL=TwODO4GZLCCcB#WBBBZLL)Tc1=11c=I1I11II11I11111==1===========c========1==1==1=11=====
IIII11==1====c=ccccccccccccc====11111IIIIIIIIIIIIIIIIIIIIIIIIIIII11111==11I111c=====cT=cCGN%MMM$$M$$$$$$$M$$@B%#%B4EGBBDPP%#%%4OPPOO4EZZZPBNGOPPPOPPPPZZZPOPZ2VL=+____"__I)CTcCDWBDOEwcZTO#4DDW4PtcTC)=c==11111111IIII1111==========cccc===============1==111===
III1===cccc=c)))))))))))))cccc====11111I1IIIIII1II111111II1I111I11111111I1111======cLT=TPN%%#MMMMMMMMM$MMMM#BB%@WGGPGB4P2P%@BNEPZPPPGGPw2ZBW4PPPPPOPPPPZwPZPw2L)1_~:::_~~~"L)T=PB%BGDVLTtL#@4GGEOPPZVwVCT1==11111I1III1III111=111====1===============1====11====
===cccc)c))))))))))))T)T)c)cccc==========1===1=========1111111111111111111111c====c))TcCD%%%#M##MM$$$$$$MMMNEB%WZGwPODBw2O%%4BOwZPZZPGZw2wOB4ZwwPZOPPPZwwwZZZZt)=_~:'':~''^_cV)tDBBEDPCItc###NPOEwOEZGZLL)cc=I11IIIIII111111========c=c===cc===1111=============
ccc))))))TT))))))))T)))))ccc=c===c===========1========11==111111111111111111=c=1c====LLV%N@%@#@MMMMM$$$$$#@DDN%GZwPwGOPVw4%W44OwwwPZwZEVVVZBDOwwZZ2wwZww2wwGEGZVL1_:^``^^`.`_cVL2PZOD2Cc=1@MM@NDDw22VENDZt1c1111I+IIIIIII111=111=====1=11111111111I1111111111===
)))))TT))T))T))))))T)))))))cc===========================1=1=1==1111I1111111=====11===)LP#@#@##@MMMMMMM$$M@WE4%BPZwwwGOwVZB%WEBPw2wZw22Owtt2G4Pwwwwww2wwwwwPD4EEGZV="'````..`^Ic))TCDDCtT1I%MMMWEGOPwCwNNGVc)==c==1IIIIIII111111111=1111I11I1III1II1II11111111===
))))))TTTT))T)TTTTT)TT))c)c)c)ccc=cccc=c====ccc==c=c========111=I11111111111=1=1==II==2%M#M##@#M$$MM$MMM#%DGB%OOZwVPGOVtPDN4GBwZ2wwwVVVO2LtwBP2wwwwwwwwPG4N#@%B444OT+'^``....'+=CCGEV22CII%$$M@DZOwEEPDBWZCL)Tc1=1=1I=II11III1111IIIII11IIIII++IIIII11111I=1=11=
)))))TT)))))T)T))))))))cccc=cc=====c====c======cc=========1===111IIIIIII+III1I+++I+++VB@#MM###MMMM$MMMM#%BOGN4ZPP2VGE2ttODBDG4w2VVVVVCCLwVTLDPVVwZPPZOD4@#M##@WGEPL1_'^``....`'"TVOw2wZt++WMMM@%BGGZw2D%%ZLT=1I1cc1=1IIIIIIIIII+IIII++IIII+I+I++II+IIII1I1111111
)T)))c))T))T))T)))Tc))))))ccccc=ccc))c=c=====c==ccc=====1==11111I1III+++++++I+;";I"=T%@MMMM#%#MM$$M$$$MNEGwONGZww2ZBOVt2GB4BGEV2tttttLLLLO2LwBPwP4BN%#@####@%BBBPVL=+~'^^`....^_=tVZPGOt++%MMM@EBBBWPZG%#WVT1=====1)1II1111IIIII++II+I+II+++II+++III1IIIIIII11==
cc)c)cc)c))))))))c)c))cc)c)cc)c))))cc===c==c==cc======1111IIIIIII+++;;";;;";;;";_";1W#MMMMM@#MMM$$MMMMNwPwtPBPww2wwBCLCVOB4BDDwVVCCTLTLT)LVOPE4DB%%%WNNBGPZwwwPPwL=I"_~~'^`....:;)VwGEGt+"%MMM%DOGBDZDB%%@DZtVVCL)cc=11=1I1I++++++++++++++;+++;++;+++I+IIIII11=1
cccc)c)ccccc))c))))))cc))c))=)cccccc=c=cccc=c=========1IIII+++;;;;"""_""__";"";__=4@MMM$MMMMMMMMM$MMM@PVVwCGWwVZ2GPBV2VZB@@@%%4OP2VCTTT)TcLCPBNNBDDOPPZ22VVVV2VtCT=+;+;""_:`...'_+LOEDOcc"%$MM@EEOBB44N@@##4tLCLLttT==c===111II++;++;++++;++;;"_;;";+++++++II111
ccc=ccc=cc))c)))))))))))ccccccccccccccccccccc=c=====11II++++;;";"""_____________wN%M$MM$$MMMMMMMMM$MMNZCtVLGBVtwPEN%DEDW#MMM#@%BDPVC)ccc))TTVZOEPPPZwwVVCVCVVVtCL)1I1III+"~^...^""=PDE2=L"#$M$#BEDGDPE4%#@MNwVPZCCtL)c=11111II++;;+++;+I++++;;;;;";";";+++++IIII
cccccccccccccccccc)))ccccccc)ccc)cccc=cc========1=1I1II++;;;"______~~~~~:~~~___DCG#MMMMM$MMMMMM##MM$M%2CCVTZNZZBNNN@N%%@#MM#DZw2VVL)ccc))))LC2ttVV2wVttCCC2ZGDEPwt)1+"111+_'...^~;1tL++T)"#MMM#%BEZPGPPB#@M#WN%WBOCTTLTc=111I+;++;++;+;;;;;;""""_""";;;;;++I+II1
cccc)cc=cccccc)))c=cccccc)ccccccc=cccc===c======1II+++;;""____~~~~::~:~::~~~:_4CO%%@MMMMM#MM$M###MMMMNVTLLLtB%%BBDW%NB4EPPPwVtCtCL))==c)TTLLtVCC2VttttVwD%MMM###NGPwC==ccI":`..`~;IT;^_)1cMMM$#%%BGZwVwN@MMM#N4EEWGZCCCt)===II++;;+;+;++;;+;;;"""""""";;++++++II
=====cc====cccc=====cc===cc========c===1=1111II+++;"""_____~~::''^'^^'^^'~'':CwTBN%#MMMMM#$MMM#BD@#MM@Gt)=TtWWDZ2VVCtT)TTTLCCLLTT)c====ccT)LCtCtttCC22P%##MMM%)=V%BO2T))c+"~`..`:")T_^'1"CMM$$M#%BD4GwPBBB#M#%EB#%PPOPwZV)c)1I++++++++++;;+;""";""""";;;;;;++++I
====cc==cccc===))==c=)cccc=============111II+++"""______~~~::''^'^^^^^^^':':_ZcwE##M$MMMMMM@@MM%2D4B%%GL=====))c11==ccccTLLCCLLT))cc====c)TLCtttCttt2O2CGL@MM%c12TIT)=cc=I"~^..`'+LL;:~~'PMM$$M##%%%%GwEB4%M@####WPODGODOVcc=I++++++++I+;;;;;;""""";;;;;;+;;++II
=1=======================1=11111111IIIII++++;""___~~~:::':'^^``^``^````^^'`'+2;PDDMM$MMMMM###MM@t2=2VG4L=I+++III+++1=1=)LCVVVVLL)))c====c)TLCtttLTLt4wI;G%%%#PtwL+"II;II1+"~`..`';LTc;+I`4MMMM#NMM#@%%4E%%@#MM##N4PPOOP44w)c1I++++II+++++;+;";"""""";;";;;";";++
==========c========11111111111111I1IIII+++;""__~~~::''''''^^^^``^`.```^^^'^~cVwBENMM$$$MM%NM##MMGTCTwWWV1++;++++III1)LVEN%NBDPZ2LTT)c==1=)TTCtVVtLLZwT)1ICN%BEO2);+++;+1I+"_^```';TTc==1"@M$$MMMM$MMM#@@@NB#MMMM#%BBGPZGBOLc=1IIIII++++++++;;""""""";""""";";;;+
============1=====1111111I11111IIIIIII++;;;""___~~::''''^^^`^```...`.```'''_LPPNB%MM$$$M%NN###MMNLcTZWB21+;;+++I+I=LwGW@MMM##NGZVLTT)==1=cTLtt22tLTO4BPZPOOEEG2C=IIII++II;":^```';)Lc=)IV#MM$MMMMM$$$M$MMMMMM$$MNNBNGPPE%ET=11IIIIII++++;;";";""";""""""";"""";+
111==1=11111111111I1IIIIII1IIIIIIII++++;""____~~:''^''^^^^`.``.`.....`.``^'cZLD@N#MMMMM%%BB%##MM#C)TO4EZ=;;";;+II)CG%41LNB##MBwGZtLLc=111c)Lt2222CTLTTTLLLCtCCLTcc111III+"~'`..`^"))c;"c#MM$M$$$MM$$MMMMMMM$$$$MNOPEGt2O@WT111I+II++++++++;;""""""""""""_"""""""
1==========11111IIII1II11IIII111III++++;"_____~~:'''''^^`^````....``^``^^")O4B#%#MM$M$MNBN#M%#M$MGTtP4EPc+;";"+I=CGBC+_14PNW%ZLwEZLCc=1I1=)LtVww2tCTLLCLLTLLLLLLLT))cc=1+_~'^```^_TL)I_B#$$$$$$MMM$$$$$M$$$$MMMM%EGODEVD#NcII==III+++;++;+;;;""""""""""";""""";;
===c=c==1=111111IIIIII1IIIIIIIIIII+++++;""__~:::'':''''^^``^.``...`^`'~ICD%GZNMMM$MM#$$@MMMM#MM##%LCDOBGT;"_";+I=CV2VI""tNNNO2EB4OLTc1I++1=)CV2w22tLcTTTLLTTTLLTLT)))c=1I"::```^^_TTT=EM@@MMMMMM#M$$MMMMMMM$MMMM#NBDGVCW@E=II=I;++;+++;+;;+;;;;;"""_""_"_"""__""
=========1111=111IIIIIIIII+IIIII+++++;;""____~~:::'':'^^`^^`^^````':+)LL4wZw%MM$$$$$M$$$MM$M#$MMM#wP2ZEEC+"";;;+1=c)LCVVtVwZZw2VVCL)=1I+II=)CtV222VCT)T)TTTTTTLLL)TT)Tc=+"_:^^^':_1CN#MMMMM$M$$$MM$$$M$M$$$MMM$M##@BPZB#%G=111++++;++++++++++++;;+"""""__"__""_"
11I111111IIIIIIII+I+IIIII++IIII++++;"""_____~::''^'^'^^'```^``.^^^_IT=LPZLC%@MM$$$$$M$$MMMMMMMMMMM%wZtCCt+""_"";;+I11cc)c))TLLttC)c=1I+;;IIcLLtttVVtLT)c)))))TTTTT)LT)cI+__:^^^^^:E##MMM##M$MM$$MM$$MMMMMMMM#M@%%NW@%G4%B2=I1I;+;;;;;;+;+++I+++;;;"_________"___
111II1IIIIIII+I+I+I++++++++;++++++;;;;""_~__~~:''''^^^`^^``````^^^_T1cVPVLBMM$$$$$MMM$$MMMMMM$$MMM#VtVt)V1;"""";;";II1=11I=cTLLCTc=1++;;;+I)LLCLCtCCLT)))))c))))TTT))cc=I__:''^^^'4MMMMM@B%M#M$$MM$MMM@N%M#@N%%PB%B%@BBWPT1+++;+;++;;++++I+++++;;"""_"________""
IIIIIIIIIIIIIIII+++++++;++;+++;;;;"""_____~~~~~::''^''^^^^``^^'''_=)c=wVt%MM$$$$$$$$$$$$$$$$$$$$$M#WVttcLc+"""""";;;+II11==c))T))=I++;;";I1cTLL))TLCLCLT))))))))))TTTTc=I"_::'^^''EMMMM%%##MMM$$$MM$$M%PW4@#%ZB%4%#NWDZC)1;;+;;++++++++++IIII+I+;;;"__"____"_"""
+++++++++;++++++;;;;++;;;;;;""_";"""______~:~:::':'^^'``^^^^'''`:))cccPD#MM$$$$$$$$$$$$MM$M$$$$$$$M#P)C==T+"_"""_""""++III11===)=1+;+;""";I=)T)ccc)TLLLT)))))ccc)TTTT)c=1;"~:'':''ZMM#%EOBOBM#M$$$MMMMM@@4Z@MBWW#MMMNOVVL)1++;;;;+I++++IIIIIIII++;""";"_"""";;";
;;;;+;;"+;;;";";;;;"+;;""""""""""""______~_~~:''''''^^^^^'^:`~'"1LTccZ#MMM$$$$$$$$$$$$MMMM$$$$$$$$$M%)T=I=1+""__"""";;++II111=c=1I+;;"""";I=)T)===)TCCLLT)))))))))T)T)c=I;"_~:::''VMMM#BOOEV#MMNE#MM$M$MMM##MMMMMM#M#WVT=1=1;;;;+1)II+II1IIIIIII+++;;;";+;;+;+++
;"""""""""""";"""""""";_;""""__""______~_~:::'::'''^^^^'^^^'^"I_=ctt2%MMM$$MM$$$$$$$$$M@B%M$$$$$$$MM#t1IIIc+___"_"_""";++II1==11++;";"""";+1)L)1II=c)LLTT)))c)c)cT)))))=I;"_~~:::'tMMMMMMMMM@BEBw2#MM$MMMMMMMMMMMMMM#@ECCL)==I;+1tL1I+IIIII1IIII+;+;";;;;";;;;;;
";"""_""_""__""_"____"_"""""""__"_______~~~:~:::'''':''':::____I)222G#MM$$$$$$$$$#MM$$MN4B#$$$$$$$MMMG1II+I1"___""""";++I1111II+;++;;""";"+1cT)1++I=)CCLT))c)cc)))TT)Tcc1+;____~::CMMM$M$M$MMM#M@%DNMM$$$$$$$$$$$$$MM%BBEOGZCcc)CZTIIIII11IIIIII+++;;;;;;;;;++;+
______________________"""""""________~~~~~:~~::::':':':'_:_;""1CZVOBNM##M$$$$$MM@N#M$$MWNMMM$$$$$$MMM#G+II11+_____""";+++I++++;;;;;";"_"""+Ic))=+;+1)CtVLTcc=c=c))T)))c=1+"___~~:'C@@##MMM$$M$$MMMMMM$$$$MMMMMMM#MMMMMM@BPVt2VL2E2cII++IIIIIII+++++;;;;;++;;;;;;
______________________"_"__"_____~__~_~~~~:~::~:::':'':~_"==ccCP2wWNNM#MMM$$$M$#BW@M$MMMMMM$$$$$$$MMMMMP1===+""__"_"";;;+;++;++;;;;;+;"""_"Ic))=+;+=Lt2wVL)c=c==cc)))cc=1+;"__~~::2%%%@####MMMMMMMMMMMMMMMMMMMMMM@W#MM#@BOOOGPPDZ)1++IIII+II+++++++++;;++++;++++
____~____~_~_________"______""__"______~~~:~~:~~~:_~:~_""=T))ttVtP@E%M$$$$$$$MM#ZOMM$$MM%MM$$$$$$$$$MMM##%N4c""_____";"";;++++;++I+II;;;;;;I=))cI""1c)CZZ2L)c=ccc)))))cc1+;"___~:~ZWN%%%%%%%@@@@@@###MMMMMM@%%###GG@@%%%%EO4BDwL=1+IIIIIIIII1IIIIIII++++++++++++
~~~_~~~~~~~:~_________"____"""_________~~__~_~~_:~~_~"";1)T=L+I)VP#W#M$$$M$MMMM#GWMM$$#W%MM$$$$$$$MMMMMMMMM#C;"_______"""";;;+++II1=1+I+"";+1c))=I_;I+ICZ2tTc==cc))))))=1I;"___~~~OBBWNNNNNN%%NNNWWNNNN%%%NW4EGOOwPGGN%%EPZZC)c1I+++++++IIIIIII1III++I++++++++++
:~~~~~~~~~~~~_______"_""_________________~___~_~____";++cTLTII=CwB@#MM$$$MM%N$MM@#MM$$$MM$M$$$$$$$$MM$$MMMMMG+""______"_""";++III=cc1II+;";++=c)c=+;I+;)Z2tL))cc)c))))cc1+;;"___~;DBB4BBWWBBWBBBBBBB44DEEEOZ2tLLLT)c)wOVTccc1==++++IIIIIIIII111IIIIIIIIIIIIIIIII
'::::::~::~~~~~_________"________________~_~________"_II))T)I=)2%B#MMMMMM#Bw@MM$MMM$M$$MMMM$$$$$$$MM$$$$MMMM%I+"__________""++1===c=1I+;"""""I==c111=1=)wVCLTcc==ccc)c)c1I;"""___)DD4444BBBBB4BBB444DDGOOPwwVLLc=1III+;___"I1cI";;+++IIIII1111I1IIIIIIIIIIII+III
::::::::~~~~~~______""__"______________~_____~_____";;+ICwTI==tB@#M$$$$$%B##M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMV+;"__"""""";;+II1==c)=1+"";;++I11=c=cTC)TVttLLTT)cc)))))c=1I++;"___wEED44D44B44BB444DDEGGEGOPZw2tL)c=111I;__:~_1+++++++II111111==1=I11IIIIIIIIII1I
::::':'::~~_~~_______________________________~~_~__+;;+=tt)=))PB#M$$$$$M%E##M$$$$$$$$$$$$M$$$$$$$$$$$$$$$$M$MDI;"__"__"";;+++I11=cc=1+;++++II11===L2tVVCCCLLLTT))))))Tc=1I+;;;__1GEDD4D44444B444DDDEEOGGOPZZZw2tCT)c===1+"_:^:_++II+III11111==111111III1IIII1I1I
^'''''''~:::~~~______________~___~____~__~:~~~____++;I1ttTc)LwN##M$MMM##W4##M$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMM#);;""__"";;;+++I1==cc1I++ITT1+II11=)LCVttCCCLLLLTLTTTTL)cc1I++""__wGEEEDDDDD4DDDDDDEGGOOPPPZZPPZ22VtCTLTTc=1I;_:``';;++++I1I111=111II+IIIIIIIIIIII
''':^:':::::~~_________________~__________~_~~____+;+=22C=CPB#MMM$$$MMM%%MMMM$$$M$$$$$$$$$$$$$$$$$$$$$$$$$$$MMB+;;""""";++++I11==c1II+II=11II=)T11cLLCCCttCCCLTLTTTT)T)=1++;;"_1EDEEEDDEEEDEDDEEGGOOOOOPPPPPPPPZwwVtVttCLL)=+"_:`.'"++I+IIIIIIII+II++II+++++II++
''''':::::::~~:~~____________~~__~~~_~_~_~_____"_"+;12VLLwWMMMM$#####WMMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$MM$MM#L+;;;;"";;;+;+11111I++I++;;;+1=)T=11)T)T)TTLTTLTTTT)))))=1I+;""_wDDGEGGOGGGGEGOGGPOPPPZwZZPPZOPPPZwww22222tCT=1;":'`.`_I+++II+++++;;;;;;+++;++;;;
'::'::::~~_~:~~________________~___~_________""";"+cTVVVD%MMMMM$$$$MMMM$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$MM$$$MM4I;;;;"";;+I+I1111IIII+III++I1)TCT)=)TTTT)c))TTC)TTTTT)c=1II;;_CEGGGOOPPOGOGPOOPPPPZZZZZZZZPOPOOPZPZZwZZww2VCL)=+;~^^`.^;+;+;++;++;;;;;;;;++;;;;"
~::::::':~~~~~~~~_____________~_________________"+cLTTLP%MM#MM$$$MMMMMM$$$$MMM$$$$MM$$$$$$$MMMMMMM$$$$M$$MMMMMM#t+;;;;;;+++IIIIII+++IIIII+II1cTttL)TTT)cc===TwZLcc)))c=1II+;_)EGEEEOOOPPOOOPZZZZwwwwZZwwwZZPZZZZPPPPZPZww2VVCL)=I"_:`..._;"""""""";"""""";"""""_
~~::::~~~~~_~~~~______""_________~_____"___"__"+I)Tc))VB#MMMMMM$$$$$$$$$$MMM#MM$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$M$M%C+;;;+;++II11III++IIIIII+I+I1=cTTCtVV22wVVENB2L)cc))c1III+;=EEEEGGGOOPPPPPZZZZwwwwwwwwwwZZZPPPPPPOPPPZPZw22tCL)=I"~'`...~""""""""""__"_"""""""_
:::':'::~~~~~~~~____"__________________"___""""1=)=CwwD%@#MMM$$$$$$$$$$MMM#BD%M$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$M#W1+;;I+++IIIIII+IIIIII++;;+1==c)L2wwww2ZV4WBEVL)cc)c=1I++;_PDEEEGEGOOPPPZPwwZwwwwwwwwZwwZwZZPPPPPPOOPPPPZw2VtCTc1;":^`. .~__""""__"___""_""____
'::::::::~~~~~~__~_____________________"""_""++1111LcLG%#%@#M$$MMM$$$M#OtZV)LZ#MMM$$$$$$$$$$$$$$$M$$$$$$$MMM##MMMMN1;";+++;+III+++11=+++I=)LCCttV22V2VVtBNBGEZCL)c))=11I+;_L@EEEEGGOPPPOPPZw2222Vw222wwwwwwZPZZZZZZPPPPZPww2VtCLTc1;_'`....:"____________~______
::::::~::~~~~~~____~____"_"""______""""""""";;I=1IIcTVE@@N%@M$MMM$$MMM#@#NZtVD%##MM$$$$$$$$MMMMMMM$$$$$$$MMM@%N#MMMBI;+++++++++;;+1T4BG2CtttVVVttt)cI2%NBG2w2tLTT)c)c=I+;"IL%4EEEGGOOPPOPPw22222222222wwwZwwwZZZZZZZPPPZZZwww2VCL)=I"~^.. ..____________~~~~____
:::::::::::~:~:~~~~~~_____________"__""""""";;I=+I=I=LP@@@@MM$$$MMM%GCcccC2GGVZE%#MMMM#@##M@#$M#@#M$MMMMM##%B4B@MMM#N=+;;+;+;;++;+cVwwwOBWWGP++1cZw4NWBEZ2CtLTT))))cc=I+"IcLBNEEGGOPPPPOPZw22VVVVVVVV22wwwZwwwZwwwZPPPPZwZZw22VtCTc1+_^`.   `~~~~~~~~~::::::~:~~
~~~:~:~:::~~'::~~_~~_________"__"_""""__"__""++==I+1==O#MMMMM$MM#MNEGEDD2T)=TLtG%####@@%%N%@####@%##M##@%DD4BBB@$$MMM#O++;;;;;;++IcCC)c)LZODD4BBBB4EDEP2CTC)))TT)))c=1I+I)TVD@DGEOOPPOOOPwVVVVVVVVVV2222w22w2wZZwZwZPPPZPZZZww2VVCTcI":`.  ..:~::~~~:::~:':::'::
~:~:~~'::~:~~~~'~:~~~~~~~___________"_"__"";;I1ccIc+=CG#MMNM$MMM%LT)cI=ILZV=I1wBB%%NNBNBBWWWB%@%NNB4%@WEGGGGDB@#M$M#MMMBI+;+;"";;I1c)=+I1I=TC2wZwPV2ttVtLVc=)ccc====I;;ITTL2E#4GGOPZOGOPw2VttVttVtVVV2ww22222ww2wwwwwZwZZZZw2w22tCL)1;~^.    `::~:~~~~::::'::^::
:~:::'::':::::'~:~~~~~_~___________"""_"""+"+II1cLLtOWN%MM@MMMM#P2T;"__"+=C)c4WB4WB4444BDBWBBDB@BBNN@WPPOOOGB@MM$MMMMMMM@2+;;;;++I1==I+;Icc1+I1c)tTLtV22Lc==c=c===11+"ITLCVwD#WGOOPPPOOZwVVtVtVtVVtV2222ww222w22222wwwZwZZZZZww22ttLcI_:`. ...:~~:~~~~:~~~~:::::
~~:'::':''':::~::~~:~~~~~~~________"""";;_;;+Ic)twPGPGEGMM#MMM#%Pt)I";+_;c)VZB@BBD4DDEED4DB4BDEW@%%%BOPPOGEB@MMMMMMM$M$MM%t+++;++IIIII+;;IcLTLLCCttttVVC)cccc=c=11I+";TLCCVw4#NGOOPPOOOw2VttttttVttt2V222222V222222wwwwwwZZwwwww2VtC)1"~^.....^::~~~~~~~::::::::
:::::::'''::::':::'::::::~__~~______"_";_"";+1)2LcTCTZwZ#@@##%W%B))++"";=)w%44G4GEGGOOGGEG4GEGGOGDOPPZZZGN##MMMMMM$MM$MMM@Etc++I+++II+;;;;;+1c)TCCCCTT)))cc===111++""cLLCtwZ4#@DGPPPGGOwVtCCttCCCCttVVVVVVVVVVVVVV2222222222ww22VVtLT1;_'.....`~::~~~_~~~~~:::::
:~::':::::':':'''':'':::::~:~~~______";+;++1I;IC)+ITcttt#%WDDPO4NV)c=;+Tw4BGOGDGOOPZPPGOOOZPGZZZZPwZ2PB@#M$$$$$$$$$$$$$MM#BwtT=I++II++++;+++II1=ccc)))))ccc===1I+;""cLLCt2wOB#MBDGOGGOZVtttCCtCCCtttttVttttttVVVVV2VVVwwww2wwwwwVVVtLTI;~`.....~~~_________~~~~:
::'::::''''':^''''''''::::~::~:~~~~___;+++""_""=L===1VCB%BEOOV222EtVL=tPPOPPOGZPPOPPZPPPZZwZZZOGGEZD%%@MMMM$MMMM$$$MMMMMM#WPtL)=1++++;+;;;+++I1=ccccccc=====11I+;";cLLttVwwP4##WDEEGGPwVttCtCCCCCCtCLCttCCttttttVVV22VVVV22w2w222VttLc1"~^`...`_____________~~~:
::~~~~:::''':''::''''':::::~~~~~~~_~__""""__"_"_+Ct)=VDDwODwDPVCLCZ222BNOZwEEZPZZZZwPwPZwwww2ZBN%%%BB#M$$MMMMMMM$$$$$$$M$M%EVC)cc=I++;;;+++IIII11=1=ccccc=c=1II+;;TLCCtVwPZOB%#%B4DEPw2VCtCtCCLCCCLLLCCCCLCCttttVVVVV2VVVVVV2w2VVVVtCT=+_:^````~_____"_____~~~::
:::::~':::':''''''''':'::':::::~~:~~~~__________"1cLwDPtCtO)twPVtTTVG%%PODGOZww22wwwwZ222V2wPwP@#M#@MMMMMMMMM$M$MMMMM$$$MM@WZtL)c==1I+;;;++++++IIII1====cc==1+++;)LLttV2ZPPP4W@%WBDOwVtCLtCtCCLLCLLLLLLLCLCCCtttVVVtVtttVtVV2V2V22VCL)1+_:^```^~____"____~~~~~~:
:~~~~::::':''''^''''''':''':::::::~:~~~~__:~______;tDPLcVwE)1L2Ct2O%W%GPZZZw2VVVV2222wwww22ZPO4%#M#MMMMMMMMMMMMM#MMMMM$$$M#%G2LT)c==1I+;;;;+;;+++II1===ccc==1++;=LLCCtwwPZwODB%@%BDZ2VtCCttttCCCCLLLLLLLLLLLCtttttttCtttVtVVV22ww2VtL)=+"~'^```~_________~_~:::'
~~:~~~~~:::'''^^^^^^''':':''':::::::~~:::::'~___"I=EVT=1tOZV)=)=+)OB%Owwww222VVVttV22Vww2222PGB4%M$$MM#@@%N%@%@%@#%#M$$M$MM@BZtTTcc===1++;;;++++II1=1==cc==1IIILLCttV22wPPPGDD%%@NGwVtCCttVVCCLLTLLLLLLLLLCCCttVttVtttttVVV2222w22VtCTc+"~:^^^^_"____"_____~~~::
:::~::::::''''''^^^`^^^^^''^''^^:''::':::''''~_+1LGCI111PG))Ttt2OWWGZw2VVVVVtttCLCttVV22V2wwBGGEWMMMM%%%WBBWWBW%@BN%MMMM$MM#BPVLT)c==111I+++;++III11=======11cLLCLCtt2ZZZZZOEDNN%BwttCCCttVtCLLTTTTTTTTTLLLLCttCttttttCCtVVV22222VVtCT=I"_:'^^^~_~_________~~~::
::~:::''::''^''^^^^^^`^^^^^''^'':::'''''^'^^'~_cPDC+";IV2=Ic))tVVZww2VVVVVVVVtCCtCtttVV22wP4PGGGNMM#%WBBBBNNB%#%B4BW#MMMMMM#WG2tCT))c=11111I+++III1====ccc)TLCCtCCtVVwZZwZPPGE4WW4VttCCtVVVVCLTTLTTTTTLTLLCCCCCttCCCCCtttVVVV222wVVVtLc1;_:'^^^:~_________~_~~~~
~:::~::''''''''^^`^^^^``^'^^^^'^''^^'^^^^^^^`''~ILLTcLVc_~_+IILttVVtVtttttVtCLLCCCCCCttVVwO2PwPGNMM@%B4GDN4B%@%B44DN#MMMMMM@NPwtCT)ccc==1111=1=1==ccc)))TTLLLCCCCttV2wZwwwwZPPGBBECLLLCttVVCLTTT))T)TTTTLTLLLCLCCLLLCLCttttVVV22V2VtCLcI;_~'^^^:_~_______~~:~~~:
::~~~:''''''^'^^^`````^`^^^^^^^^^^^^^^^^^^^^^`'^^:~__~_~_:_"1CVVVVVVtCtCCCCCCCCCCCCCtttV22ww2ZPEW##%NBB4BEB%@BW@#NN#MM$$$M#N%GwttLT))cc)c====1==c))))LTTLLCCCttCCCVwwZww22wZZZZBW4tTCCCtVVVCLLTTTTTTTTTTLLLLTCLCCCCCCttttttV222w2VVttC)1+_~'^^^':~:____~:~~~::~:
:':''''^''^^''^^^``````````^^^`^^^```^`^`^``````^````^`:_;"=Tt2VVVVtCCLTTTLLCLLCCCCCtttttVV2t2PPDWD%B4%%N@%BBW#MMM##@MMMMM%BBGwVtCT)))))cc==c===c=ccc))TLLCCCtCCLt2w2w22222w2V2DBDt)LCtVVVCLTT)))T))TTTTTLTLLTLTLLTLLLCCtttVVtVVVVVttL)1+"_:^^`^:::~::::':'~:':'
''''''^'^^'^'^^^^^``^```````````````````^`````^`^``^^^`^'~_)CtV2tttCCCTTT))TLLLLLCCttttttVVVVVwZZZP%4W@@#ND4W%#M##@%@MMMM#NB4EwVCLLT))cccc)c====ccc))))TLLCtCLLLLtV22222V222VtVEB4wTLCtV2VCLT)))))))TTT)TTTLTLLTLTTLLLCCLCtVttVttVVttLT=+"_:'^`^:::~::::''::'::'
':^'^^''^^^'^'^^^^^``^^^^`^^^^^``^```````^`````````.``^^^';1cTLCCCCLLTT)))TTTLCCCCCCCttttVVVVVV2t2w%%##%NBW@NNMMM@@MMMMMM%W4BEwVttCT)))c)ccccccccc))T)LLLLLLTTTLCVt2222VVVttCCCOBBOLCtV22VtLT)))))c))T)TTTLTLTLLLLTTLLLLCttttVVVVVVttL)=I"_::^^'::':::::'':':'''
^''''^^^^''^^^^`^``````````````^``.`````````````````````'";I1c)LLLLLT))=cT)TTLLLCCCCCCtttVVVVtttVVVt2ODBN%#@@#MMMMMMMMM##%4EBEVVCLLLT)))cc)ccc==c))))TTLLTTT)))LtttVVVVtVtCLLLTwDWDtttV2VtLTT)))c))))TT))))TTTTTT)TTTTTLLCtttttVtVVtCL)=I"_~'^^^:':'::':''':':^^
:^^''^^^^^'^^^^^^^`^````^`````^```````^^```````````^^`^^_+;I=c)LLLLLLT)ccc)TTLLCCttCCCCCtttV2w2222tttwO4%MMMMMMM$MMMMM#W#@BBBPwVtCCCLT))))cccc)c))TTTTTTLLT))TTLtttVVtttCLT))TT2EW4wttVVVCCLT))))))))TT)LLTTLT)TTT)TTTLLLCCCttVVVVtVtC)=+;__:'^':':':''::::::'^^
^^^^^^^``^^^'^^``^``````````.`````````````````^`^``````_++;I1=)))LLLT))cc)))LTLLLCCCCCCCttCttttVttVtVC2VW%M$#M$M$#%#MM%B@#B%OZ2ttCLLTLT)))c)c))c)))))))TLTT)ccTCCLtVttCLT)))cc)tEBWPVtVVtCLLT))))))c)TTTTTTT))))c))c))TLLLCCCCtVVVVttL)=1+_~:'^':::::::'':'''^''
^'^''^'^'''''^^^^^^`^^^`^````````````````^^``^^`^`^^^`:"+;III=cTTLLTLT)))c)TTLLLLLCCLCCCCLCttttVttttCLtBZB@M$M$MMMMMM@WB#M@BGwVtVCCLTT)T)))))))))TLTLLLL))c)))LLLLtVtLLTT))c))TtED%G2VVtCCCTTT)))))))TT)TTTTTT)))))))T)LLCCCtttVtVttCLTc1I;_~''':::~'::::::::''^
'''''''':':'''''^^^`^^^^^^`^`````.````````^``^^^^`^^`^_";;II1=c)TTTT)TTT)TTTTLLCLLCCCCtCCCtttttVtCCCCTGZtw4%#MMMMMM$M@BB#M@BGwVttCLLLT)))))TTTTLLLLLLLTTccc))TTTTLCCCLT)))c)c))tOE%DwtttCtLLT))))))))TTTT)))))cc)cc)c))TLLCCttVVtttttCTc1+"_~:'::::~:::::':'^''^
'''''''''''''''^^^^^^^^````.``````````.``````````````:_""++I1==c)TTLLLTTTTTTLLTLLLCCtCtCCCCttttVttCTTtZLLCVVZEWMMMMM@%%%#M%BEZ2tCLLLTTT))c))))TLLLCLLLT)cccc))c)))LLL))cccccc)TCPEB4ZVCCCLTT))ccccc))))))))ccccccccccc))TTLLCCCttCtttCTc=I"_~'':::':::::'::'''''
::'::::~~:::::::'''''^'^^`^`^^^`^```````^``^^`^^'^^^:_"";++I1==)TTLLLLLLLLLLLLLCCCCCttttttttttVVVVtL)VV)ccTCtww4%###@%NW@WNW4GZ2tttCCLLT)))))TTCCCtLLT)c=c==cccccTTTTT))cc=cc)TCwEBWOVtCLLTT)))))))))))))))cccc)ccccc=)TTTLCCtCtCtttCCTc1+"_~:'':::::~~::::::':'
::~~:~~~~_~:~~~~::::''^^^^``^^^^`^^^^``^`^^^`^^''''^__"";;++I1c))TTLLLLCCCLCLCCLCCCtCtCtttttVVVVVVtCLtZTcc=)TL2ZGBD4BWNW%WWNBGZw2VtCCLTT))))))LLCCtLL)c=11111===c)TTT)ccccc=c)TC2EDBEwCCLTT))))))c))c)cc)))ccccc=cccccc)TLLLLCCCCttttCT)=+"_~:^:::~~:::::~::''^^
~_~_______________~:::'''''^'''''^':^'''''''':''::::"_"";;+II1=))TLLLCCtttCCCCCttttCCttttCttttVVVVttCLV2T)c))TCP222wPGGENWWBDEPwwVtVtCCLT)))TLLCttCLT)==1111==cccTTT))cccccc)TLC2OEWEwtCLTT))))ccc)))))))Tcccccc===c)))TTLLCCCCttttttCT)=I;"_~''::~~~~~~~::::':'
____"""";;""""____~~~_~~~::':'''::':':':::~:'::~::~___""";;++I1=))TTLCttCCttttttttttCtttttttttttVVtttLLLV))==cVLtLTLCtV24BBEZww2VtttCCLLLT))TTLCCtCT))===111===))))))))))=cc))TCVZOBBwtLTT)))))ccc))))c)ccccccc====cccccTTTLLCCCCCCtCLL)=++__:''::':::~~:::::::'
";++;+IIIII+++++;;________~~:::~~~~~~__~~~~~~__~_____"_"""";+I1==c))TLCCttttttVttttCCttttttttVVtVVVtVCLLLV)))cLtCLtLTTTCP4BGLLttttCCCCLCLT))TLCCtCLL))c=======c))T)))cc)cc))T)LCt2O44PtTTTT)))c==c))TT)LTTT)cccc====ccc)TTTLLLCCCCtCLLT)=I;"_~'^:'::::::~:~:~:::
++II+I1=1=1III+++;;"_"____~_~:~~_~__________________""_"_"";;+1==ccc)LLLtttttttVtttCtttCtttVVVVVttVVVtLLT2tTT)Tccc))))))w4BEL)LCCCLCCCCLLTTTTLLCCCLTT)c=====cc))))))))))c))TTTLCt2ODWOtLTT))))c=cc))TT)TLTT)cc====c=cc))))TTLLCCCCtCCLTc=I;"_~:'~::~~~~:::::~~~:
11111=======1=II++;;"""""__"____________""""_____"__""_""""";+1I11==)TTLCCttCttttttCtttCtttttttVttVVVtCLTLwtT))ccccc===cCGBDC)TLLLLTLCCLTTT)TLLLLLLT))cc==ccc))))c)c))))))LTTTLCttPEBEVT)c)cccccccTTTT)TLLTTccc==c===ccc))TTLLLLCCCCCL)c=I;__~'^:~~:::::''':::~:
==cccc)))cccc====1II++II++;;;;;+"";+;;+;;+;;;"";";"_"""""__"";++I11=cTTTLCttCttttttVttttttttttVtVVVVVVtCTTCwCTT))ccccc=cTZB4VTc)TLLLLLLLLTLLTLLLLLCTTT))cccccc))c))))))))LLLTLLLCtZGWDVT)cccccccc)TTTTLLLCLL)ccccccc==c))TTLLLCCCCttCLT)=I;"__''~:~~::~:::::::~~
===cc)))cccccc)ccc111IIIII+;++++I+++++++++++;;;+++;_""__"____";+I+I1=c))LLCCCCttttttCtCCCCCtttCtttVVVtttCTttCT)Tccccc=c=)VDBwTc))TTLTLLLLLLTTTLTLLTT))cc)cc)cc)c))cccc))T)TT)LLLLtwOBDVTc)==ccccc)TTLLLCCtCL)cc=c=cc=ccc)TTLLLCCLCtCCL)c1I;"_~'^~::~::::''':::~:
c)))))))))T)T))T)ccc====1IIIII111II1I1=1IIIIIII+;"___";""____";++III=cc)TLCCCttCttttttttttCtttCtCtVVVVtVVtCttT)c)cc)cccc)CDBOC)))T)TLLLLLTTTTLLLLLLTT))cc)T))))))))))TTTTTLLTTTLLt2OBDwTc)ccccc))TTLLLtttwVLT))c=cccccc))TTTLCCCCCttCLT)1+;"_~'^~~~~::~~:~~~~~~_
ccc)))))ccc))T)TT))))))c==1I1111=====1=1=1111I+"____"__"______";+++I11=c)TLLLLLCttVtCCCCCLCCCCCttttVVttCCLLT)cc)cc)cc=cccLONEtT)))TTTTTTT))TLTLLLTTT)T))))))))))))T))TTTLTTTTLTLCCtPD4Z))cc==c))))TLCLLtVZ2CT)cc======c)TTTTLLLCCCCCCL)c1I;"_~'^~:_~~::::::~~~~_
))))c))T))))TLTLLLT))))cc======c==c=ccccc=c=1+"_____""""______;;+++I11=c))TTLLCCttttVtCCCLCCtCCtCtttVtVtCLLTT))cc=cccccccTOBDVTTT)TT)LLTTTTTLTLLLTTTTT))))T)))TTTTTTTTTTTLLTTLTLLCVZG4PTccc===c))TTLCtCtVP2C)))c====c=cc)))LLCLCtCCCCLTc=I;"_~'^~__~~::~~:~:::~~
))))))))TTLTLTLCCCCCLTTL))))cc))))))c))T)))=I;"__";""""""__"""";+I+II1==c)TTLLCCCttttttttLCCCtCtVtttVVtttCCLTTT)c)ccc))c)LZWBwLTTTTLLLLTTLLLLLLLLLTTTTTTTTTTLLTTTTLTTTLLLLLLLTTLCttZG4ET==c=cc))TTLCtCVV2PPtT))cc=c=cccc))TLLCCCCCCCtLTc=I+"_~'^____~__~~~~:~___
cc)))))TT)TTTLLCCCtCCCCTTTT)))))))))))))T=1+"_"";;+"_""""__""";;++++II1==c)TTTLCCttCCtCCCttCCtCCtVtttttttLLLTTTT)ccccc))TLwBWZCLLTTLLLLLLLLLLLLLLLTLTTT)))TTTTTTTTT)TTLTLLLTTLTLLCt2OEDCc=ccccc)TTLCttt22PDVT)cc=====c==)))TTLCCCCCCCL)c=I+"_~:`_____~~~::::::~_
===c))TTTTTLLLLCttttCttCCLTTTTT)T)TTL)T)=I+";";;;+;;""";";""";;+++;++I1=cc))TLCLCLLCttCtCCCtttCtttVtVVtttCCLLLT))))c)))TLTwB%PtLLTTLLLLLLLLLLLLCLTTTLTTTTTTLLLLTTTLLLCLTLCCLLLLLCLCVPE4Vcc==ccc)TLCtVVV2PGDVL)cccc===cc))))TLLLLLCCCCL))=I;"__:`______~~~:~~~~~_
===ccc)))TLLCCCtttVVtVVtttCLLTTTTTTTTT)=I;"";;+;;";+"""""""";;;;++++I111=cc)TTTLCCCCCCtCCCCtCttttttttttVtCLLTTTT)))c)))TTLV4#GVLLCLLLLLLCLLLLLLLTTTTTTTTTTLLLLLTTTTTTLLLLTTTTT)TTCLCPOD2c=cccc)TLCttVwwwPG4tT)c=ccc==ccc))TTLLCCCtCCLLTc=I+"_~:`~_____~~_~:~~~~~
cccccc)))TLCCCttVVVV2222VVttCCLLTTTTTc1I;";;;;+;+;++";";";;;;+;+IIIII111==c))TLLLLCCCtttttttttttVttttVtttCCLLTTT)T))))TTLCVD#DwtCLLLLLCCCLCCLLLLLLTTLTTTTTTLLLTLLTLLLLLLLTTTTTT)LLCtZO4Zcccc))TTLCtV2wOGGEGtL))cccc====c))TLLCttttCtCLT)=I+"__:`~__________~~~__
1====cc))TTLCttV2V22www2VVtCCLLLTTT)cI+"_"""";;+;+;;"__;;;""";+;+++++I111=cc))TTLLLLLCtCCtCttCCttttttVtttCCLLT)T)))))))TLCtE%BwtCLCCLCCLLLCLCLLLLTTTTTTT)TTLLTTTLTLLTLLTL)))))))TTCCwODO)cc)))LLCCtV2ZOGOZtCT))cc====c=c))LLLCCCtttCLLTc1I;"_~:^~_~_________~~~~
=====cc))TLCtVV2w222wwww22VtCCLLLTT)1+;""";;";+;;+;;;""";;";";++;++I+I1I=cc)))TTLLLLLLCCCCCttCCCtttCttttttCLLTTTTT))TTTTLCCPWNwtCCLLLCCLLLLLCLLLLTTTTTTT)TTTTTTTLTLLLLLLT)))c)))TLCCVODGTccc)TLLCttV2POGZL)LT))ccc====cc))LLLCCCttttCC))1I+"__:^:~~_~~____~~~:~~
===ccc))TLLCV22wwwwZZZZZww2VCCCCLL)1;;_;";;;;;;;;;;;;;;";;;;;+;++IIIII1===c)))TLLTLLCCCCCtCtttttVtttttVttCCCLLLT)T)TTTTLLCtPB%wVtCCCCCCCLLCLLCCCCLLLLLLT)TLTTLLLLTLLLLLLTT)))TT)LLCCVOG4C)T)TTLCtV22wZPwT;IT)))ccc=cc)c))TTLLCCtCtttCCTc=I+"_~:^'::~~~______~~~~
1==cc))TTCtV22wwwwwZZZZwww2tttCCL)1+"_""";;;;;+;;;;;;"""""";;+;+;++III11==cc)))TTLTLLLLCCCCCCCCtttCtCCtCCCCCLLTT))TTTTTLLLtw4@Z2VtCLLLLLLCCCCLLLLLLLTTTTTLTLLLLLTTTLLLT)))))))))TLLLCZOBwTTTLLCttVw2wwVc"_I)))ccc===c=cc)TTLLCCCttttCC)c=I++_~:^':~~~~~_~_~~~:::
=ccc)TTLLCtV2wwZPPZZZZZZw22VtCttT1+__"";";;;;;+;;;;++;;"";;;;;+++++IIIII1=ccc))TTLTTLCCLCCCLCLtCCCttttCCCCCCCLTTTTTTTTLLCCVVD@ZZ2tCCCLCCLLLLTLTLLLCLLTTTLLLLTLLLLTTTTTTT))))))))TTLCC2O4GCLLLCCtV2w22CI"__I)ccc======c=)))TLLCCtttttCLT)=I;;_~~^^::~:~~~~~_~~:::
1=cc)TTLCCtt2wwwwwwwZZww222VtttT=+__"_"""";;";"";;;;;;;"";";;;++++I+IIII11=c)))TTTLTLLLCLLCLCCCCttCtVtCCCCCLLLLLLLTTTLCCttVVO%Pw2VttCCtCCCLLCLLLLCLLLLTLLCCLTTTTTT)T))))))T)))))TTTLCVPD4VCCLttVV2VtTI__~~+)c=======c=cc)TLTCCtttVtCCLTc=I+;_~'^`':::::~:~~~::::
c))TLLLLCtVV2w2ZZwwwZwww222tVtL=+""""""";";;;;++;;";;"""";;;;;++IIIII11I11=cc))))TLTTLLLCCCCCCCttttttttCtCCCCCCCLLLLLLLCCtVVPWEwwVttttCtCCLCCCCCCLLLCCCLLLLLLLLTTLTTTT)))T)T))))TTLCtVZGBOttttV2V2t)I"__~:+cc=1===c=c==c)TTCLLtCCtttCLT)=I+"~~~^^:':::::::~~:~::
c)TTLLLLtt222wwww222222VVVVtVtc+"_"""";;;""+;;;";;;"""""""";;+;++IIII11111===c))))TTTTTLLCCLCCCCtttttttCtCCCCCCCLLLTLCCCCtVVZBDwwVVVtttCCtCCCtCCLLLCLLLLLLLLLLLLTTT)))cc)))))))TTTLCCtwGBDwVVV22VCcI+__:::;c==11=111=c=cc)TTLCCttttttLT)=I""_~:^`''':':::::~:~~:
))TTLLLttVV2wwww2VtVVVVVttCttT1"_""""";"""";;;""";;"";""""";;;++IIIII11II1===cc))))TLTTLLLLLCCCCttCCtttVtCCCCLCCCLLTLLttCtV2wB4wwVVttCtCCttCtCCCCtCtCCCLLLLLLLTLLT))Tc)ccc)))TTTLLLLttVOBDP22222tT=+"__:':"===1111==11=c))TLCLCtCttCtL))=I"__~:'^':''':::'::::::
TLLLCCttVwwwww22VVtttCttttttL=+"__""""";;";;+;;";";"""""_"";";;++IIIII111=====ccc)TTTLTLTLLCCLCtVttttVttttCCCCCCCCLLLLLtttt2wD4ZZww2VVVttttttCttVttttttCCCLLTLLLL)T)))T))c)))TTTLTLLCtVP44GZZ2wVCcI+;_~~::_c====1111==1c))TTLCCCttttCCTc=I"__"~'^:'''''''::~'::'
TLLCtttVVwwww22VVttCtCCCCCCL=;___"""""";;""";;;"";";"""""""";;+++IIII11I11====ccc)))TTTLLLLLLCttV2VtttttttttCCCCCCCCCtCCtttV2GDZZww22VttttttttttVVVVtttCCCLLLTTLLL)))cc)))))TT)TLLLCtVVPG4OGPw2tL=+;"_~:::_==1=11=1=11=c)TTTLLCttttCCLT)=I";__~:^'''''':''::::':
LLLCtt2222Zw2wVVVttCCtCCCLL=I"""""";;;";";"";;;"";;""""""";;;;++IIIIII111===c=c))TT)LTTLLLCLCCt22wwVVVVVVVttVtCCtttCttCtttV22O4ZZZww2VVVVttVVtV22VVVVtttCCLLLLLTTTT)))c)))))TTTLLLCCtV2ZGDZGOwVLT=I;"__:::_=1===1=====cc))TLCttttttCtLTTc++"__~'^::::^'':'':':':
LCCCtVVV2V222VVVttCCLLLLLC)+"___"""""""";;;+;;;;";""""""""";;;++++IIIII1111====cc))TT)TTLLLLCLCt2Pw2tVVVtVtCCtCCCtCtCttttVV22ZEwww2wVtVVttVVVVVV2222VttCLLLLLTT)TT)))))))))))T)TTLLCVV2ZPGZPZwt)cI+;"__~::~==111111=1==c)LLLtttttVtCCCTT=++"__~'':::::::':'::'''
CCCtVVV2VVVVVVVVttCCLTLTLT1"___"""";;";";;;+;;;;;;;;;;"""""";++++IIII11======ccc))T)TTTLLLCLCCVVwOEG222VVtttttttVtVttttVVVVVVwEZZZww2VVVVVVVVV2w2www2VttttCCLTTTTT)T))c)c)))TTTLLLCtVV2wPGGVP2CL)1+""__~:'~1=11=11====cc)TTCCtttttVVtLLTI;;"___''~~~::::'':::::'
LCCtVV22VVVtVttVtttLTTTTTc+____"""""";";;;;;;";;;;;;;"";"""";;;++IIII1111===ccc)))T))TTTTTLCCttVwP4D2V2VVVVtVtCttVtttttVVVVVV2EZwZZw2VVtVtVVVVVwww2ww2VVCCCLTT)TTT))))))))))TTTLLCCtVV2wPGDtZ2CTc1I+"___~:~1==1=111==1=c)TLCCttttVVttCTT1+;+__~':~~~~~~::':::::'
CCCttVVttCCCCCCCLLLTT))ccI"_____"""""""""";;;";;;;;;;;;";""";;;;;;+IIIII111====c)ccT)))TTTTLCttV2ZEWP2w2VVVVttttV2tttttVVVVVV2EPZZZw22VVtttVtV22w2ZZZw2VttCLLL)T)TT))c)))))))TTLCLLCVtVwwODVw2tTc=1+;"__::~I111II111111=c)LLLCCtVVtttLLc1++;__~''~~:~~_~::::::::
LCCttCCCCLLTTLTT)c)cccc=1+_____""__""";;;;;;;;;++;;;;;;;;;"";;+++IIIII1I1==cc=c))c)TTTTTTLLLLCt22ZGWEPwwVVVVttttVZwttVttVVVVVVGOwZw222VVVVVVV2222wwPOOZwV2tCLLTT)TT)TT)))))TTLLLLLCtVV2wZODPt2tL)c1++""_~:~Ic1I11111===))TLLCCVVVVtttCTc+II;__~':_______~~~~:'::
))TTT))))cc=ccc==1=1111I+"__"__"__"""";";";;;+;;;;;;;;;++;;"";++++I++I1I1=====cc))))TT)TTTLTLLCtVZGBN4ZZw22VVttVtVttttttttttVVOGwZZw22VVttVVV222wwPOGGGPw2tCCLTT)TTT)))))))))TTLLCCCtVV2wODECwtLTc1I+;"__~~+=1II11111=cc))TLLttVVVVttLTTII++_~~':__________~::~:
cc)cccc====11=11IIIII+I+"_____""""""""";;++;+++++++;;;+++++;";;++IIII1111====ccc)))))TTLTTTLLLtV2wPD%NEOZZww2VtVVtttVtttttVVtVPEZZww22VtVtVV222wZZZOGDDEPwttCLLLTTT)T))))T))TTTLLtCttV22wPB%wtVtT)c1I+;"___+=1111111==cc)TTLCttVVVVtCCTc1;;;__~:~""_"________~~~
111I11III++++++++;;;;;;""______"__"""";;;;;+;+;+++++++++++++"";+++III1I111==c==ccc))))))TTLTLLCV2wZGB%WDGOw22VVVVttttVVttVtVttPEPZZww2VtCCVV2222ZwPGEDBBEPVttCLLT))))))))T)T)TTLLCLCVV22ZEWNOCICtTc=II+"___+=1I11I1=11==cTLLCttttVtCCCTc;+;;_~:^~"___________~_~
I++++;"""""";;;;""""__"___________""""";;;+++++++++++++++++++;;;+IIII1==11===cc)))))TTTTTTTLCCttVwZOEN%W4EOPZw222VVVVVttttVttVPEOPPw2VVVVV2w22wZPPOOEDBNWEwVttCLLTTTTT))))TTTTLLLCCttV2wPGPD4GO)=LL)c1+;"__I=1=111====cc))TCCtVV2VVttCL=I;+;__~^__"""""___""___~
;;""""______"_""______"_________""""";;;;;+;++++++++++++++I++;;+++IIII11======ccc))TTTTLLLLLCLCtV2wZOB%NBDOPPww2w2VVVVVttttttVZEGPPw2VVVVV222w2ZPPOOE4B%N4ZwVtCLLTTT))))))T)TLLTLCCCttVwPGGDEPNDCc)Tc=II;""I=11II11====c)TLLCCttV2VttLLcII+"___^~_"";"""""_____~
_____~_~~::::~____~___________"_"""""";;;;;+++++II+III+I+IIII;;;;+I1I11111====ccc))T)))TLTLLLCCCtV2wOE%%B4EGOZww2VVtttttCtCttV24GPPw22VVVVVVw22wPPOOGD4%%BO2VtLLLT))))))))))))TTLLLCCCt2ZGED4ZGEG2)1=)c=I;"I=1111111==cc))TLCtttVVVtCCLcI++"__~^:_""""""""______
~~~::::::':'^':~~~~:~~________"""";";;;;;++++IIIII1I1II1IIII+I+;+11II111111===ccccc))TLLLLLTLLCttV22wOB%%B4DOPZw22VVVttttttttt24DGOw2V2VVV22222wwZOGED4N#%DZ2VCCLT)TT)))))))TLLLLLCCttV2wOGD4wtVwwVtc1c)c1+=1=11I1=1==c))TLCCtVVVtttCCCT1++;__~':____""""_"_____
:'':'^^'^^`^^`^''::::'~~_______""""";;;+++++IIIII1I11111IIIIII+;+I=11I11111=====cc)))TTTTLLLTLLCtVVVwPD@@NW4EOZ2VVVttCCCCCCtttVDGGOwVVtttV2V2222wZPGGEDB@#BPwVCCLTT))))c)))))))TLCLCttV2wOE4DGt)LVw2tL==11+11IIIII1=1==c)TLCCCttttCtCCL=II;"__~''~~__"__________
''^^'^^^^```.``^''''':~_____"_"""";;;;;+++++IIIIII1111=1III111I++I1111I11=11===c)))))))TTTLLLLCtttV2wOE@#%NBDOPwVtVttCtCLCCttCVGGEO2VtttVttV22wwwPPPGGEB%#%EwVtCLLT)))c)c))c)TTTLLLtCtV2wG4BBDPTc)C)LtCL)=1I=II111=====))TLLCtVVVtVttCLT=1I;__~':~~~____________
^^^^^``.......`.```^^':________""""""";++++III111111111=1II111=I++II11II1I11===c)cc)cc))TTLLLLLLLtVV2ZG%#@%BDOZ2VVttCCCLLLLLCCCPGEGwVttCCttVV222wwZZOEDB%#%DPVtCLTT)))cc)))))T)TLTCCttV2ZD4444D2)cLC+==Icc)1=III1111==ccTLLCLVVVVVCCCLTT=++"__~'^'::~_________~_
`^^^`..........`````^':______"""";;"";+++++III11I111I11111III1=1+;++III1II111=cc))))))))TTTLLLLCCtt2wZGNM@%WDOw2tttCCCLLLLLLLCCZEDG2ttCCCttVtV2222ZZOGEDW@@BPwtCCL))ccc)ccc))T)TLLCCttt2wDB44B4GC)T2)ITI+"+I=1111I11==c)TTLCCCttttCCLL))11+"__~'^'::::~~_~~::::~
^`^``...........`````^~____"_"""""+;;;++++1111=1======1====11=c=I++III11I11====ccccc))cTTLLLLLCLCCtV2ZGWM#%BEPwVtttCLLLLLLLLLCCZDEEZtCCttttVVVV22wwZOGGE4%#NEwtCLL)))))cc)))TTTTLLCttttVPB4B4BBBPL)t21=T++";=11111===ccTTLLCVVVVVtCLCCL)=1I;__~:':':::::::~:'::~
`````...........`````'~________"";;;+++++III1111=========cc=111c=+++IIIII1I11111====c))))TTLLLLLCCt22wOB##N4GZ2ttCLTTTTLTT)TTLLVEGEwtCCCCCttttVVVV2ZZPGGDB#%4ZVtCT)T)cccccc))T)TLLLCCtCtPBB4BBBBD2TLV);1+;;+11III11===c))LLCttttttCCCLT)=1I"_~~'^'^^^''::''::'':
^^```.............`.`'~______""""";+++++I1111====cc)c==1=cc=111c)1+IIIIII11I111===ccc))TTTTLLLLLLCCV2wPD@#N4OwVCCCCLTTLTTT)TTLLVEGEwtCLLLCCCtttVVV2wwZPOED@%BO2tCLTT)ccccc))))TTLLCCttCtGB44BBB4BGVCLL1II;;I1III1=====c)TLCCCttVttCCCCL)1I+;___^':'''''''::'''::
```^``..............`'~______""""";;;;++II111==c=))cc)cc=====11=)c+++IIIIIII1I111==ccc))))))TTTLLCttt2ZO%@NDP2tLLLLT)c)))))))TLtOOEwtCLTTLLLCCCCtV22wZPOGDN#WG2tCLT))cccc)ccc))TLLCCtCCCG444BBBBBDPtCL)=II+I11+I1I1====)))LLtttttttCCL))II;"__~^^^^^^'::':'':'::
``````..............`'~______""";;;+++++I11==c)))TTTTT))c==c===)TT1+IIII111111111==ccc))))TTLTLCCCtVV2ZOW#NDZVtLLT))TTT)))))TLLtGG4PtLLLLLLLCCCtttVV2wPOGDB#%DwVtLLT)))cc)))))TTLLLCtCCtDB4BWBWBB4EwVtL)=1I1=I1I11===cc)TLCttttttttCCL)c=I+;__~'^:'''::':::::'':
```````.............`':______""";"";;+++III1=))TTTLLLLLT)ccc===TLC)+IIIII11I1II11=====cc)))T)TLLLCttVVwPD@%4ZVCL)T))))c)))))TTLVDGB4VCLTTLLLCCCCttttV22ZPGD%%BZttCT)))))ccc)c)TTTLLCCLLVD4DBWWNBB4EP2VCLcc111++III11===)TLCCttttttCCCT)c=I+"__~'^:':::~~::::::~:
````````............`^~_______"";;;;;+++II11=))TLCCCCCLLTT))c=cTCtC=+IIII11IIII11======c))c)TTTLLCCtVVwZE%%DZtCT)))cc=c)))c)TLtB%NBNPCLLTTLLCCCCttttVVwwPOEN%WOVtLTTT))ccc))))))TTLLLTL2B4DBWWWBBBDGZVtLTTc11IIIII1111c))LCtttttttttLT)c1++;__~'^::::::~:~~~~~~:
````````.............^~_____"""""";;++++I11=cc)TLCV2wwwVttCLL))LttVLIIII111II+111=====ccc)))TTLLCCCttV2wON%BZtCT)))c==cccc)TTLZ4PEDBDtLLLTLLLLCCtCttVVVwZPG4%NG2tLT)T)))ccc))))TLLLTLTLw444BBWWNWBDEOw2tTLc11I+III111c))TLCCtVtVttCCCL)c11I;__~':~~~__~__~~~~~~~
^```````.............^~_____"""""";;;+++III1=c)TLLtVwZPOZwVtCCCCCVVVc+IIII1I1II11===11==c)))T)TLCCtttt2wZ4%BwtCTccc====c==))TtZGDEDB4wT))TTTLLLLLLCCCttV2wOEN%DwtLLT))=cccccc))T)TTTT)TO4D4BWBWBBDDGPZ2tTLc1II++II11==c)LTLCtVCtttCCTTc==I+"__~':_____________~~
`````````............^~____"""""""";++;+II11=c)TLCtV2wZGEDEGPZ2VVVVVt1++III11111=1======c))TTLTTLLCtVV22wG%%PCLT)c=====c==))LwDNW4B4DOL)TT)TTLLLLCLCttVVwwZGB%BPVLL)T)c)))cc)))))T)L))CE4BBWNWBBB4DEOPwwttc=IIIII11==c)TTLCCVtVtVttLLL)c1++"__~':_____"________~
```.```..............`:_____""""""";;;;+II1111cTTLLCt2wZPGE44DDOPwwwwT+++III111I111=====cc))))TLLLCCCtVVwZB%GtLTc==11=c==)cTVG4BD4B4DDVT))))TLTTLLLLCCttVVZP4NBP2CLTT)c))cc)c)c))TT)TLV44BWBWWBWWBDEGZ2wVt)11IIIII1===))LLCCtttttttCLT)=1I+"_~:''______""_______
`````..`.............`:_"___""""""";;;+++11=11=))TLCtVV2ZPGED44BB4DGGwIIIII11I111==111=cc)))))TTLLLLtttV2ZGNDtLT)=1==cc=c)T2GEDEEB4DDDGC)))c)TTLLLLLLCttVV2ZGWBP2tLLT)))))c)))))T)T)LtDB4BBWWNBBB4EEOPw2wV)=IIIIII11cc)TLLLtVVVVtttL)Tcc1+;"___'~____"""""""""__
`....................`'_"__";"""""";;;+I+I1====cTTLLCtVVwZPOGGDBBBBB4ETIIII1I1I1=11===1==c)))TTLLLCCttVV2wPBBVLTc========cLGE4DOD4DEED4VT))c))TTLLLLLCCttV2ZOWBG2tLLT))))c)c))))T)T)TZ444BBBBBBBDDDEOZww2V)11IIIII11cc)TLCCttVVVVtCLLT)c1I;"___:_____""""""_""__
.....................`'~____""""""";;;++IIII1=1=))TLLLttV2wZPPGGGDBBWWGIIIII11III1111===c=c)))TTLLLCCCVV2wwEWwLTc==1===c)TPDBBOGDEEEDDBEL)))))))))TLLCCCttV2PBBOwtCLT))))c)c))cc))))tGDBBBBBB4B44EEGPZww2VT=IIII111===)TLLCCtttttCCLLT==1+;"__~:~~~_____"____"__
.....................`^__""""""";;;;;;;+I+II111=)))TLCCCtVVV2ZPGGEDD4BBtIII11I1=111=1==cc)))))LLCLCCCttVVwwOWOVT)c=====)LZDBBBPGD4D44D44w)))c)))T)TTLLLCCtt2ZEBE2VLLTTTTT)))))TT)))CGDD44BB4BB44DGGGOZwwV2)=IIII111=cc)TLCCtVttttCCLLTc=1+;;"_~':~~_________""_"
......................`:__"_"""""""""";+;++IIII11=c)TLLCttttVwZZPOGEDDDG1IIIII1111111=====c)TTTTLLLCCCCtV22w4B2Lcc====)LPD4B4GZGDDED444DEC))c)))))TTLTLLLCCt2DDOwtCLT))))cccc))c)cTZEDDB4444DD4DEGGPZZw2VC=1III+I11=c))TLLCttCttttCLL)=1I+;"__~':'~~__~_________
......................`:__"""";""";"";;;;++I1II1=1=))TTLLCCCCtVV2ZPGEGDDCIIII111111=1===ccc)))TLLLLCCCtttV2wGNEtTccc)TtO4BB4DGPGDDDEE4B44OL)cc)))T)TTTTTLLLt2%WGPVCLTT))TT))))TT)LZEDD4D4444DDEDDEOOZZ2VC;_=I++II11=c)cTLLCttttVttCLL)=1I+;;"_:''''::~~_________
.......................^~__""""""""""";;";;++++I111=T))TTLCLLLCCtwwPPPGGwI+IIIIII11=======cc))TLLLLCLCCttVV2ZBNZtLTTL2EBWBEEEOOGDDEDEED4DDZTcccc))c)))TT))LLZ##WZVCLTTT)))))cc))VOEDD444DD4DEEEEEGOOZwVT_^_1I+IIII1===))TTCCtttttCCLT)=1I;;"__~^^'^''::~_~______
...............``.....`^~__"""";"""";";;;;++II+II11=cc))TLLLLCCCtVwZZPPOP)++II11I1=======cc)))))LLCCCCCtttVwZGWBZVtwDBNNWWD4EGGEEDEEEED4BDEwTc))))c)))T))TTLLwW#@GtCTLLLT)))c)LwGDDD444D4DDDDDEGEGPZwC+'^`~1I+++III1==c)TLLCttttCCLTTc=I+;;"__~^`^^^''':~~~_____
......`...`..````..``..`:__";";;"""";;"";;+II++III1==c)))TTLCCCCtV2wwwPPPt1IIII11111=====ccc))TTLLLCLCCttVVwwPD%NBW%@%%WWWDDEGGEDDDGEDDE4DEOL)c)ccc))))))))LLLCZB%E2CLTTTT)TL2PEGEDD4DDDDD4DDDEGGOZ2L;'```~1I++++II1ccccTLLCtCCtCCLTTc1I+;""__:^```^^`'':'~_~~~~
...`...`.``.`.``........^~_"""""""""";""";;+++;++II111ccc))TTTLLCtV22wZZZw=+IIII1=111==1====cc))TLLLLLLLCttt2wO%MMMM#%%WBW44EGGEGGEEEDEGDEDEZT)c)==cc)ccc)cTLLTT)TCwPGPwwwPOGEGEGGEDDDDDGEEDEEEGPV=_'..```:II;+++II1==cc)TLLCCCttCLT)=I++;""__:^``.```^'^':::~::
````````^``^``^``````.`.^:_""";";";";"__";;;;+++III111=cc))TLTTCCtVVV22wZZtIIII11==1====1===cc))LTLLLCCLCttt2wP4MMMM@%@WBB4DDGEEEEEDEE4ED444DGt)c)))ccc)cc)LLTT)ccc==LG44DDGEGGED4EDDDDEDGEGGZt=":````````:I++++II11==ccTLLCCtCtCCLT)=1+;;""__:^````^`^^'^^:':::
```^^^^^^^````^````..``.`^_"_"";;;""___"""""";++;++11I+=c)cTTTTTCCCCtt2V222=I+I1=11==1=====cccc)T)TCLLLLCCCtV2wON#MMM%%BBBB44DDEGGGEEEDED4BBBGOtT)c)ccc==cTLTT)c)c11II1L2wZZGGED4GGGGGGGPZC=":`....```````~+++++++I111=c)TLLLLCCCCL)c1I+""""__:^```````^```^^^''
^`^^^^:^'^^^^^^```^````..`~_""""""""""__""""";;+++I=III1==)))))TLCCCtttVVVVLI111=======c====c)))TTLLLCLLCCLCtVwPE@M$MM%BWW44D4EEEEDDGEEGD4DDDDGO2L)T)cc)CLLLT))ccc=1I+++;;"""+1=)TL)=I;_:^`........`.`^^^^:++++IIII1===c)TTLLCCCLLLT=1+"______:^^^`````.^```^^^'
^^^^^''''^^''^^^^^^````..`:__"_"""""""_""""""_"++I++III1===ccc)TTLLLCLCtttVV=III1111111======cc)TT)LLTLLCCCCCt2wPBMMMM%BNWBBB44DDGEEEDDEEDEGDDEGOOw2Vtw2TTTT)cccc==1II++;"__~~::'''^^``...............```^:++;+;+II1I1==))TTLLLLCL)c=I;"_____~:'^^```.`........`
:'''''::''''^''^`^``.....`'__""""_"_""_""""""""++++IIIII==c=cc))TTTLLCCttVVV)IIII===111===c==cc)TTTLTLLLCCCLLtVVZG%MMM@WNNBWBB44DEEDDDDE4EGEDDDEOOGGGGOLTLT)))ccc==1III;;"__~~~:''^``......... ......``.`^:++;+;+II111=c))TTLLLCCLTc1I;"_____~::^'^``.`........`
::'':::::''''''^^^^`````..^~";""""";"_"""""";;;;+++III11=1===cccTTTLTLLLCtVtLIII111111==1===ccc)))TLLLCCLCCCLCCt2P4#MM$%B%WWBBB4DDDDDDDDDGDDEEGGGGGOZwCLLLT))c))c==111++;""___~:''^``.........  ......````^++++++++I11=cc)TTLCCCCTTc1I;___~__~:::'^^``......`..`
''':'''''''''^'^^`^```....`'_"_"_";_____"_"__";;;++IIIIIII111==cc))))))TLCttt=III11I111111=1==c)))TTTLLLCLLLLLLCt2PNMMMM%NWBBBB44DDDDEEEEEGGEGEGGEGOZtTTTTT))))cc==11I+;;"___~~:''^``.......      .......`^;+++;+++II1==c)TTTLLLTT)=1;"_~~:~~::~~::'``..........
''^^'^^'^^^^^^^```...`.....^:""""""""""""""""";;+++++I1II11111==ccc)TT))LCLCCLIIII11II1I=1=====c))TTTTLLLLLLLLLLCVwDMM$$MM%BWWBB44D4DEEEDEGEGEOOOOPVLTLT))T))T)))==1III+;;"___~:''^^`........    ........`'+++++IIII11=c=)TTCLCLLL)=I;__~:::::'::::^```.........
^^`^^^`^`````.`..........`.`:__""""""""""""""""";;;++IIIIIIII111==c)c)TTTLLCCC)IIIIII1I1I1=====cccc))TTLLCLLLLLLLttw%#$MMM#NNNB4444DDDEEEGGGOGOOP2LLTTTT)))))cc===11III+;""___~:''^``........   . .....``^'"+++++++I111=c))TTTLCLL)=I;_~:''::''::'^^```.........
`^````.````..`..............'_"""";;;;;;;";""""""++++++IIIIIII11===ccc)TTTTLCLL1III1111111=====c))))TLLLLLLLCLLTLCCVG#MMM$$%%%BB4BBBDDDDGEGGOOPwLTTTLLLTTTT)))cc====11I+;;"___~:''^^`...................``^"++++I++II11=cc)TLLLLLT)1I;_~::'::''''^^'^`````......
`...`.`.....................`:_""";""";"""""""""";;++++++IIII+I1111==c)))TTLCCC)I+I1111I11=1===ccc))TTLLLLCLLLLLTTTC2N#MM$M#@%NBBB44DDDDEEGGGwtLLT)T))T)))))))cc===1II+;;;"___~~''^``....................`^_++++II+III11=c)))TLLLL)=I"_:'''':'^^`^^^`````.......
``..........................`'_""""""";"""""";;;;;;;;;++++++++III1===cc)))TLLCLL1+I1111111=1====ccc)))LLLLLCLLLLTTTTtG#MMMMM#@NBB44444EEEEGOwCCLLTTLT))))))))))cc===1II++;"____~'''^`........... ........``_++++++++III==c))TTLCLTc1I"_~'^^':'^``````````.`.....
......................`.....`^~_""";;""""";;;";;;;;;;;++++I++II1111==ccc)))TTLCCT1I1111111=1==ccccccTTTLLLLCLLLTTT)TLt4##MMM#%WBBD44D44DGwttttLLLTTTTTTT))))))))ccc=11I+++;"___~:''^``...................``_+++II++1I11=cc)TTLLCL)c=I"_:'^':''^```^`^`^^`````...
.............................^:__"""""""";"";;;;;"";;;;;++++++II111===cccc)TTTLTT=IIIII1II11=====c)TTTT)LLLLTLT))ccccTVNNNWWWNBB444DGOZwVVVttCCTLLTT))))))))))))ccc==1I+++;"___~:''^``............ ........:++III++IIII1=c))TTTLLL)=I"~:'^^'''````````^^^^^```..
.....................`.`^````^'__";;;";;";;;;;;;;;;;;;;;++++++III1I1====cc)))TTLLT=I1111111==c==cc)c)TTTLLLLLLTT)ccc==cO%NBBB4DOOPPPPZw22VtVttCLLTTT)T))))))))))))=c==1I++;"___~::'^^``....................:+;++IIIII111=ccTTLLLLT)cI;~:'^':::^`^^^^'^^^^^^^````
.. ..........`````````````^`^^'_"";;;";;;;;;;";;;;";;;;;;;+++++IIIII11=1=ccc))TTLLTI11I1II1I11==c=c=c)TTTLLLLTT))c==II1TBWBB4EEGOPZwww22VVVtCCLLTTT))))))))T)))c)ccc=11I++;;___~::'^^``....................'+;++IIIIIII1=1=c)TTLLT)1I"~:^^':'^^^^^^^'^''^''^`^^^
...........``^^'''^^^^`^^^^^^':~_"";;;;;;;;;;;;;;;;;;;;;+++++++++II11===ccc))TTTLLLc1I111I11===c==c)cTTTTLCLCCLT)cc=III1PNWB4DEGGPPZZZw222VVCCCLTT)))))))))))))))c))c=1II+;""___~:'^^``....................'++IIIIIIIII1===cTTTLLT)=I;~:^''::^^''':'^''''''''^''
.........``^'::::::^^^^^`^^^'''~__""";;;;;;;;;;;;;;;;;;";;;;++++++I11111====c)))TTTT1II11I1I111==c=cc)))TLLTLLT)c==11II+)4B44EEOPPPPZww22VVttCLTTT)T)))c)))))))cc)cc==11I++;"___~::'^^``...................^+++IIIIIIIII1=)TTTTTLT)=I"_:'':~''^''::'':::':'^''''
.........`^''~__~::'^^^````^^'^:~_";;;;;;;;;;;;;;;";;;;;;;;+++++++II1111===cc)))TTLL=I11111I11111=1cccTLTLLTLLTT)==1I++;+PBBDDEGOPZPZZwwVVVttCCLTT)T))c))))c)))))ccc==11II+;""__~~:'^^`..................`.'+++II1IIIII1=cc))TLLLT)=I"_:''~~:''::~:::::::'''''''
........`^:~__"___:''^^```.```^^^~_;;;;;;;;;;;;;;;;;+;;;+++++++++IIII111====cc)TTTLLL1I1111111====cccc))TTLLLLLTcc=1I++;_=B44DGGGOPZPZw222VtCCLLTTT))))))))))))))))cccc1II++;"___~:'^^``.............```^^^'+++IIII11111==))LLLLTT)=I;_~::__:::::::::~::::::::::
`.....```':__;;+;_~:^^`.`...```.`'_"";;;;;;;";"""";";;;;;;;++;;++++++1I1111==c))TTTLTcII111II1111====cc))TTTLLT)c=1II++"__OB4DEGOPPPPwZwVVttCLLLT))T))c))))))))))))cc===1II+;""__~:'^^``............``^'''^:++I++III1====cc)T)TLTT)1I"_::~__::':':::::::::':::''
````..``:::_;+11I+_~'^`.........`^:_;;;;;+;";;;";;;;;;;;;+;;;;+++++IIII11===cccc)TTLLLcI111I11=111cccc=)TTTLLTTTc=11I+;__~LB4DEGGGOPPZZw2VVVCLLLTT)))))T)T)))))))))))cc==III+;"___~:'^^``........`^^':_~~~__++III11I======c))TLLLT)=+__~:__~:'''':::::~:::::::::
^....````:~_;;+++;"_'``..........`^:_";;;;;;";;;"";;;;;;;;;;;;;;+++IIIII1111=ccc))TTLLL1II11111111==cc)TT)TTLLT)=11+;""__:_D44DEGOOPPZZwwVVtCCLTTTTT)))))))))))))))))c==11I++;"__~~:''^``.........^':_"""""_IIIIII1====1=))TTLLTLTc1+_~:~__:'^^^^'''::'':'''''::
`....``^^':__;;;""_~:'`...........`^~"";;;;;;;;;;;;;;;;;+;+;;;;;+++IIIII111==ccc)))TLLLc1II1I11111=c=cc))TTTTTTTc=1;""___::CB4DEGGGOPPPww2VtCCCLTLTT)))))))))))))))))cc==11II+;"___~:''^``.......^:~_";;"";;+I1II1=======c)T)LLLTTcI+__~:__:^^'^'''::':::::'':::
......`^^':~_";""__~'^`............`'_;;;;;;;;;;;;;;;;;;;;;;;;;;+;++III111====cc))))TTLT=I11I11111c==cc)))TTTLTcc1+;"____~';DB4DEEEGOPZww2VVCCLLLLT))T))))))))))))))c)===1III+"____~:''^``.......`'~__""""""III11=====1cc)TTTTLTTTcI+_~::__~^^^^^^'::'::'':'':''
......``^^':_____~::'``.............^~";";";;;;;";;;;;;;";;;;;;;;;+++IIIIII1====cccT)TTLc1I1IIII1======))))TTTTT=II"_____:^^)44DDEOOPZPwwVVttCLLTT))c))c)))))))TT))))c===1III;;"___~:''^``........^~______"";III1===11====TTLLLT)T=I;_~::~~:^``^^^^'::''''':''':
........`^'::::::''^^^``.......``.``^~_";;;;;;;;";;;;;;;;;;;;;;++;++I+II11I11====)c))TLLTc1II11I111==cc)TTTTLTTTc1+"_~~__~'^'L44DEGOPZZww2VVttCLLTTT)TT))))))TT)TT)T))cc==1II+;""__~~:''``........`'________;1111=c=====c)TTLLCLT)=I+_~::~~:^```^''::::':~:'::::
.........`^^^^^^^^```.`.``...````^`:'~_";;;;;;;;";;;;"""";;";;;;;;++++++I1I111I===c)))TTL)1II++II111====c)T))TT)c1+"_~:~_~'^`'w4DEGOPPZwwVVttCCLTT)))))c)cc))))))))))cc====1I++;"__~~:'^^`.........`'~______"1111=c=11==c))LLLLLT)=1;_:::_~~'```^^^':::::::::~':
......`````````````.``.````^^^^^'::~:__"";;;;;;"";""";"""";;;;++;+++++IIIIII1=1=cccc))TTLT=I1IIII11===c=c))TTTTTc1I"__:':~:^`^_G4EGOPZwww2VVtCLLLTT))))))ccc)c))))T))))cc===1I++""___~:'^``.........`:~___~__111=c=111=c))TLLLLLT)=I+_~::___:``^^^'':::~::~::::'
...```````.```........```^^^^'':~~~______"";;"""";""""""";"";;;";;;;++++I+II1II111==cc)T)TT1+I+III111====c))TTTT)=I"__:'':''^``;GEGOOPZZw2VVVCLLT)))))cccccc))c))))))))cc==11I++;""__~:''^`.........`'~~~~~~_111==1111==c)TLLLLLLTcI+_~::__~:^^`^^^'::~~:~:~::''
```^^'^^^^``.`........`^^^''::~:~____~~~_""";;+;+;;;";""";;;";;++++++I+IIII11111=1==ccTTTTTcIIIII11==1==c=))TLLT)c1;__::'^'^^^`^+GGGOOZZww2VttCLLTT)))c)cccc))T))))TTT)))cc==III+;"___~:'^^``........^_______111cc=1===c))TLCLLLLT=1+_~:::__:^^^^^^':::::~::::''
^^'''''^'^```........`.``^^'''~::~~~~~:::_"";;+;;;;+;;;;"";;;+;;;++III+IIIIIIII111==cc)TTTLT=IIIII1II==c==))TLLTTc1+__~:'''''^^^^tGGGOPPZw22ttCCLTTTT)))ccc))TT)TTTTTT))))c==11I;;"___~:''^``........`:___~~_1==c==11==)))TLLLCLLTc1+"~:::~~~'^^^^'''::::::':''^
''''':':^``^`.........`.^^^^'^^''''^`^^^^'~"";;""++;;;;";;;;;;;;;+;++III+IIII11111==cc))TTTL)1II+II1I1=)ccc))TLTT)=I"__~:''':'^``~ZEGOPZww22VVCCLTTT)))ccc))))TT)TTTLTTTTc)==11I++;"___~:^^```........^~____~+=====11=cc))TLLCLLL)c=+_~:'':~:^^``^^'''':''':''''
::::'::''^``..........```^^^^^````````...`^~"";;;";;;;;;;;;;++;;;++++I+IIIIIII1=11==cccT)TTTT)III1II1==1c))c)))LTL)=1+;__~::'''^^`_ZDGOPPZwwVVttCLTTTTT))))))))TLLLLTTTT)Tccc=11I+;;___~:'^^``........`'~_:::+===111==cc)TLLCCCCLL)=I"_~:':::'^`^^^^^''::'::''''
:::::::''^^```......````^`^``.`............^~"";;;;;;;;;;;;;;;+;;+++++++++IIIIIII11==cc))TTTTL=IIIIIII11=cccc)))TTT)=1+"__~::''^^`^_ZGOOPZw2VVttCCLLTT)))))))))))T)TLTT)T)))c==1II+;"__~::'^```........`':^'^_===1111==c))LTLCCCLTc=I"_::'':::````^^^':''::~~::'
_____~::''^````......`````````..............'_;"""+;+;++;;;;+;;;++++I+++I+IIIIII11====c))TTTLTT=1I1111=1====)))TLTTLT)=I;"_~~::'''^^_ZGOOPZw2VVVtCLLTTTT))TT))TTTTLLTLT)TTTT)c==11I;""_~::'^^```.......``'^``~==1=11==c)TTLLLCCCCT)=1;_~::::::`..``^^'^~______~^
__~_~:':'^^^`...`...........................`~"";;;;";;;;;;;;+;;;+;++IIII+IIIIII1111==ccc)))TTTTcII1I1=1===cc))TTTTTLT)=I+"__~:''^^``+POOZZw2VVtCLLLTT))))T)T)TTTTTLLLLTTT))cc==1II;""__~:'^^``..............^1==1=1==c))TLLCCCLLL)=1;__:''::'`....`^`':_;";;_::
__~~~::'^^`````.`.......................   .`:_;"";;";;;;;;;;;;;+++++++I+IIIIIII1111===ccc)TTTTT)1I111==1===c)c)TTTLLLT)=I+"__~::'^^`'LGOPZZ2VVCCLLLTT)T))))))TTTLTLLLLTTT)))c==1II+""__~:'^^^`..............^I=11=1=cccTTLCCCCCLLTc1+_~:':::'`...````':~_""__:^
~~::''`^````````.`..........................^~";;+;+++;+++;;++++I++I++I+I+III1I11=11=cccc)))TLLLLc1==111===cccc)TTTLLLLT)c1+;"_~:''^^`:LOOPZZw2VtCLLTTT)))))TTTTTTLLLLLLLT)T))c=1II+;"__~~:'^^``.............`1======c))TLLLCtttCLTc=+__::::~'`.`..```^^:___~:'^
::^^^^^`...`..............................`^~_";";;+++;+;;;;;;;++;+I+I+++IIIIIII1111=====c)))TTTLT=11111=11==c))))TTLLLLLTc1+;__~:'^^``'tPPZZ22ttCCCTT))))))TT)TTTTLLLTTTLT)))c=11II;"___~:'^^^`.............`I=1====c))TLLCCttCCCTc=+"_~::::'``....````^':''^^^
::''^````...............................`^'_"";;+++I++++I++;;;;++++I++IIIIIIIIII11111===cccc)TTTLL)===1=1====ccc)TTTTLCLLLTc=I+"_~~:'^``_2ZOZw2VtCCLTLTT)))T))TTTLLLLCLLLLLTT)cc==II++"__~~:''^````..........`I=1==cccTTLLLttttttCT)=I"_~:::::'^^`^``````^^^'^^`
^^'^````.`............................`^'~_";+;+;;+++++++++;;;;+++++++IIII++IIIII1111=1=c=)c))TTLLLc=111======ccc)T)TTLLCCLTc1I"__~:'^^``_VZZw2ttCCLLTT))))))))TTTLLLLLLLTTLT)cc==1I+;"__~~:''^```...........`I=1===c))LLCCCttttCLT)c+"_~:::::::^'^`````````````
^^^```````.````....................`^^'~_"++;+++++++++++++I+++++I+++++++IIIIIIIIII11====cccc)))TLLLT=11====cc=ccccT)TTTLCCCLT)=I+"__~:'^``:Lw2VVttCLLTTT)c)c)))TTTLTLLLLLLLLTT))c==I++;"__~:'''^````........`^I=====ccTLLCCtVVVVtCT)cI;__:~~:~~~::^^^````.``````
^^^```````````...................`^^:~_"+++++++II++++++++;+++++;;;++;+II++III+III11111=11=ccc))TTTLLc111111c===cc))TTTTLLCLCCT)=I;"__~:'```'C22VtCLLLTT))))ccc))TTTTLLLTLLLTTT)c===1+;;"__~::''^``.........`^'I1===ccccTtCttCVVVttL)c1;"_~:::~__~~''^^^^``````..
^^^^^``^```..`.`.................`^'~_";++++I+IIII++++++++++;+;;;;++++++++++II+IIII11111==ccc)))TLLL)111========c)))TTTLLCLCLTTc=+;"__~'^``."22tttCCLTT)))c))cc))TTTLLLLLLLLTT))c=11I+;"__~::'^^```........`^:I111=c)c)TLCtttttttCLT=I;"_~~~::__:::'^'^`````^``.
^^`^^``````````````.`.`.`.....``^:~_;+++IIII1IIII1III+II++I++++++I++++IIII+III+III1I11====cccc)TT)TLLc==1======cc=c)TTTTCCCCCCCT)=I+;__~'^^``;V2tttCLLTTT))))))TTTLTLLLLLLLLLTT)ccc=1I;"___~::'^^````.`...``':I===cc)))LCCCtVVVttCCT)1;"_~~_~~___~:::''^^^^`^```
`````^`^``^```..``...``.`..``^^'~_;;++I++II1I1IIIIII+I++++;++;+;;++++++++I+IIIIII1111I1==1=cccccTTTTT)11========c))c)TTLTLLLLLLT))==+;__~:^^`._tVtCLTTTT)ccc)))))TLTTLLLLLLLTTTTccc1I+;;"__~::'^^`````....``^:I1===c)))LLtCtVVtttCCT)1+___~~:~__~::'''''''^^``^`
```````^^^```^`````````..``^':_"+IIIIII11111111IIII1II++++II+++++++++++I++I+IIIIII1111=======c)))TTTLLc11======c)ccc)TTLLLCtCtCCLT)c=I+"_~:'```;ttCLTTTT))))))T)TTLLLLLLLLLLLLT)))c=1I+;"__~~::'^^`````...``^:I===c)TTTLCCVVVVVVtCCT)1+;____~____~::'''''^^^````
..`````^^'^^^`````..``````':_"+I1IIIIII1111111IIIIIIII++II+++++++;+++++++II+II+1111=111111==ccccc)T)TTTc1==1===ccccc))TTLLLLCCCCCLLTc=II;_~:'```+LtCTT))))))T))))TTTLTLLLLLLLLTT)))=1II+""__~::''`````.....``'+1=ccc))TLCCtVVVVVttLTc1+"____~:_~~::''^''''^^````
``````^^'':'''^^`^``..``^:_;+1==1111=11=====1111111=I1II+IIIIII+++I+I+++I+IIIIII1I1111====1==cc)TTTTTTLTc1===c=cc)cc))TLLLLttttCCLCLT)c=I;__:^^``"LCTLTT)))))))TTTTTTLLLLCLCCLLTL))c11I+;"__~::''^^^^```.````^I=ccc))TTLCtVVVVVVtCCT)=+;""__~:~~~:::':'^^^``````
``````^'''''::''^^^````^:_;11=============1=1=11111111IIIII+I++II+++IIIII+IIIII11I11111=====c=c)))TTLLLL)=1==ccc)cc)c)LLLLLLCttttCCLLT)c1I"_~'^``^+LTT))))))))))T)TTTLLLCCCCCLLLT))==1I++;___~:''^^`````.`.``^I=cc)ccTTCCtVVV2VVttCT)1+;""___:~~:::::::'''^````.
`.```^^^^''':'':^^^^^`':_+1cc=c==c======c===1=1111I111I+IIIIIIIIIII+++I++II+IIIIIII111111111=ccc))))))TTLc=====ccc)c))TTTTLLLCCtCCtCCLT)=I+"_~'^``^+LT)))))))T)))T))TLLLCLCLLLLLTT)cc=1I;"___~::'^^````.....`^+==ccc))LLCtttt2VVVtLTc1I;"__~~~~~~~~~~~:~:''^````
..````^`^^^''^:'''^^:~_"I=cccccccccccccccccc====1===1=1IIIIIIIIIII+II+I+++I+I+I1II11111=======cc))))TTTTLLc=c==c=)c)))TTLTLLtCCtCttttCLTTc1I;_~:^``^1LTTT)cc))TTT))LLCCCLCCLCLLLLL)Tcc=I++"___~::'^^`````````^I==c=c))TCCtVV2VVVVCLTc=I+"___~___________:~:':'^'
.......``^```^``^^':_";I=cccccccccccccccccccc====1111=111IIIIIII+II++++++++++++III11111111====ccc)))TTTLLLLc=c=ccccc)))TTLLLLCCtttVtttLLL))=I"_~'^``^+)T))))))))T)T)TTLLCLCCLLLLLT))c=11+;"___~::^^^^````````^+c1=cc)TLLCtVV2VVttCLTc=+;"""_~____"_"""_"______~~
........````````':~_;1=cc)ccc)cccccc))ccccc)ccccc===1=11111IIIIIIIIIIIIIIII++++II1I1111===1===cccc)TTTTTLLLTcccc))c)))TTLTLLLLCCtttttttCLLT)1I;"~:^^`^+T)))))))TTTTTLLLLLCCCCCLLLTTT)c=1I+;"__~~:'^^^^```````^I===c)TTLCttVV2VVVVCLT)=1+;""_~_""""""_"""""""""_"
...........````':_"I=c)c)))))))))c))cc)c))))ccccc===1111I1II1I1IIIIIII+++II+II+III1111111======c)))))TTTLLLCTcccc))))))))TLLLLCttCtttttVCCLL)=I;_~:^``^IT))))))TTTLTLLTLLCCLLLLCLLT)))c=II;""_~::''^^^^```^``^+1==cc)TLCCVV22VVVtLTTc=I;"""_~:____"__"""""""""""
..........`.`^'~"+I=))TTTTT))))))))))))))T)TTTT))ccc===111111111I1IIIIIIIIIIIIIII111=11=======cccc))TTTLTTLLCTccccc)))))TLLLLLLCCttttVVttVCLL)=1+__:^^`'1)))))TTTTLTLLLLCCLCLCCCLLLL)cc=1I+"___~::''^^^``````^+cc=c)TTLCttVVVVVVVCL)c=1+;;__~______"____""""""";
.........```':~_+I=c)TLLLTTT)TT)))))))))TTTLLLTT))cc====1111111111I1III1IIIIIIIII1111111111===cccc)))TTTTTLLCLT)cc))))))TTTLCLLCCttttVVttVCCLL)=I;__''^`_c))))))TTLTLLLLLCCCCCCCCLTT))c=1I+;"__~::''^^^``````^+cccccTTLCttVVV22VVCLTc=1+;;"_~_~~_____"___"""""";
.........^''__"I1=cTTCCCLTTT)))))TT)T)))TTLLLLLLT)cccc==111111I111III1II+IIIIIII1111111111======cc))))TTTLTTLLLTcc))cc)))))TLLCCCtCtttVVttttCLL)=I+"~:^`^~c)c))))TTTTTLLLLLLLCCCLLT))cc=1I+;"__~:''^^^^``````^;===c)c)TLCCtttVVtCCL)==1I;___~:':~:::~~~____"__""
.....```^:~_;I1=c)TLCtVtCLLLTTT))TTTTTTTLLLLCCCLTT)Tccc==111=1=1=11111III1II1II11111=========1==c=ccc)))TTLLLLLL)c))))))TTLLLLLCCCCtVtVVVVVttttLTc1+"_:'`^_)T))))TTTTLLLLLCCCtCCLLLLT))=11I+""__~::'''^``````^"==cccTTTLCtttVVtttCT)==1+;___~::':::~:::~________
..```^^':_+Ic))c)TTCCVVtCCTTT))))TT)))TTLCLLLLCCLLT))c)c==11==1=111111I1IIIIIIIII111I11111==1==1===ccc)))TTTTTTTLc)cc)c)T)TTLLLCCCttCCttttVVVVtCLTc=+"_:^`^+c)c)TT)TTLLLLLLCLCCCCCLTT))c1I++;"__~:''^'^``````^"==cc)))TLCttVVVVVtCL))=1++___~'''^''':::::~~~~___
^^^^^':_;I=)TLLLTLCtVV2VCCLLTTTTTTTTTLLLLCCttttCCCCLT))cc=111=1111=1111I1111IIIIII111111=11=1=====cccc)))TTTLLLLLLT)c=)))TTLLLLLLLLCttttVtVVVVVtCCL)=I;_:^`'+)TT)TTLTLLLCCCCCtCCLCCLT))=11I++"__~~:'^^^``````^_=ccc)TTLCttV22V2VttCL)c=1+"__~::'':::'::':::~_~~_
'''^'~_"+c)TLCtCCCCVVVVtCCCLLLTLTLLLLLLCCtttttVttCLLLLT))==1111=1=11111111I111IIIIII1I11111==11======cc))TTTLLLLLLLT)c))TTTTLLLLCCCCttttCtttVVtttCCLc=+"~:^^';c))c)TLTTLLLLLCCCCCLLTT)cc1I++;"__~:'^^^^``````^_=cc)))TTLCtVVVVVVtCL))c=II___~'::':::'^^:':::::~_
:::::_"I=)TLtVV2VVV2222VVCCCtCLLLLLLCCttttVtVV22VttCLLLT))c=1=1=========111IIIIIIIII11111==1=====ccccc)))TTTLLLLCCCLTTTT)TTLLLCLLCtCCCtttttVVVV2VtCCTT=I"_:'^^+c)))TTTLLLCCCCttCCCLLT))c1II+;"__~~:''^^^^^`^`^_ccc))TTCCttV22VVCtCLT)c==+"_______~~~~:::::':^::~
::::~_"Ic)TtV2ww22V2w22VVVtCCCCCCCttCtttttttVV22VVtCCLCLT)c=11=======11111IIIIIIIIII11111==1======ccc=)))TTTLLTLLLLLLLTT)TTTLLLCCtCCtttttttVV2V2VttCLL)1+"_:^^~=))))TTLLLCCCCtCCCLLLLT)c=1I+;""_~~::'^^^^``^^^_c))))TLLLttVV2222VCCT)c=1;"__~~_______~_~:::'''::
''::~"+=cTLVwww2ww2wwZw2VVtVtCCCCCttVVVVtttVtVVVVVtCCCLLTTcc111=====1=1111II1IIIIIIIII11I111111=====ccc=)))TTTLLLCCLLLTT)T)TTTLLLCCCLCtttttVVt2VVVVtCCL=I;"~:^`_=c)TTTTTLLLCCCtCLLLLLT)c=I++;"__~::'^^^^^`^^^^~=ccc)TTCCttV222VVtCLTT==++____;"";;"""_"__~:':'^'
::::_"IcTCV2ZPZZZwwZZZZw222VVttttVVVV2VVVt2VVV2V2VtttttCLL)c==111=====11111=1I1II1111111111=======ccccccccTTTLLLLLLCCLLLLTTTTTLLLLLCCCtttCtttttVVVVVtCLTc1+"_:^^_=))TTLLLLLLCCCLCCCCLT)c=1I+;;"_~::''^^^^^^^^^:c)))TTTLLtVVVV2VVtCLT)c=1+""__II+I+II++I++"__::~~
':~_"I=)LVwPOPOPPZZZZPZww222VVVVVVVVVVVVtVVVtVVVVVVVVttCCLTcc==11==c===11=1111111I1111111111=111=1====cccc))TTLLLLLLLLCLLLT)TTTLLTLLLCCtCtttttttVVV2VtCLTc1+"_:^^"c))TLLLLLCCtLCLLCCLL)c=1I+;"__~::'''^^^^^^^^~=c)TTTLLCCtVVVVVttCLT)=11"____+++++IIIIIII+;"""""
'~_"+=LCVwOEDEEGOOOPPPPZZwZwVVVVVVVVV22VVVVVVVVVVVVVttCT)cc=================11=11111111111===========cccccTTTTLLLLLCLLCCCLTTTTTTTLLLLCCttttttttVV222VVVtLTc1I"_:^'+))TTLLCCCLCCCCCCLLLT)c=1+;;__~::''^^^^'^'^':c)TTLLLLCttVV2V2VtCTT)=1=;"___"_"++IIIIIIIIIII+II
'_"+=TVwPOE4BDDEGGOOOOOZPZZww22VVV2VV22V2VVVVtVVttC)=I"""_"+I1==11====cc=111==111=111I11111===1=======ccccc))TLTLLLLCLCCCLLTLTLTLLTLLCCCCLCCCtttVVVVVVVttCTc=I"_:''+)TTLTLLCCtCCCCtLLLLTcc1I+;__~:''''^'^''''^:=)LLLLLCCttV222VVtCLT)=I+;________"__;;++II++IIII
:_+=)C2PGDBBB44DEGOOOGOPZZZZww2w222VVV222VVVVVVttTc+"_::::~";I=1==11=ccc==11====111=1111111===1=======ccc))))TTTLLCLLLLCCLLLLTTTTLTLLLLLLLLCCCtttVVV22VVVtL)cI+_~:^~1))TLLLLLCCCCCCLLLLT)c=I+;___:''''^'^''''':1)LLCCLCCVtV22VttCCT)==I+"___________"""""";++III
_+=)CVZGBBBBWBBB44DEDEGOPPZZZwww22w2V2tCVVVttLT)c1;_'^``^':_"I========c)c=c========1====11=1==========)cccT)TTTLLLLLLCCCCLLLLLLLLLLLLLLCCCLCLCCttVV22222VVCLT)1+_~'^:1)TTLLCCttttCCCCCCLT)c=I;"_~~:'''''':':'':1TLLCtttttVV22VVVtLT))=++""__""__________"___""""
;=TLtwGD44BBBBWBB4DDDDEOOOPZZwwwww222VVttCL)=1I+""_'````^'::_"1c======cccccc==1==11====111==1=========cccc)c)T)TLLTLLCCCCCCLLLTTTTTTLTLCLCLCCLCttVVVVV22VVtCLTc1+"~:^~=TLLLLLCCtLCCCCCCLT))=1+"_~:'':::::::::::I)TLLttCtVV22VVVtCL))c1I+""__";;;;";_____________
ILt2wPOGEED44BWWWBBBBBBEEGOOOOOPPZZwwtT)c11I;"_____:^```^:~~~_I=ccc====c))cccc=======1111=1==========cccc))TTTTLLLLLCCCCCCCtCCCLLLLLLTLLLLLLLCtCtVtVV22222VVtCLTc+"_:^~=LTLLCCCtCCttttCCLLTc=1;__~:::::::::::::+TLCCCtVVVVV222VtCLT)==I;;"__+II+++I+++;++;;+;;"_
")twwZOPOGDBBWWBBBBBBBB44DDEGGGGOZ2tL=I+;""_________'^^^^'~~~_;=cc====ccc)ccccc=c=1==1====11==1========ccc))TLTTTLTLCCCCtCLCLLLCLTT)TLLLLLLLCLCtCtVtVV2Vw2wVCtCT)=I;_:':cLLLCCLCCtCCtttCCLT)=I+"_~:::::::::::::;LLLCVVVVVVV22VtCCLTc=1+;"___I1IIIII1II111I11III+
_ILV2wZZODBBWNWWWW4BWNWWBBBB4BDDO2L=1+__~~_____""_""_~'^':~___"Icc)cccc=c)T))cccccc=======1======ccc==ccc)))TT))LLLLLCtCtCtCCCCCCCLLTTLLLLLLLLCCtttttV222V222VttCTc1+_:'~cLLCCCCCCtCttttCCLTc=I"__::::~:~~~~~::;LTLCtttVV2VVVVVCLT)c=1;""___;+;+III=1=111===111I
:"TV2ZOGDD4BWWBBBBBNN%%NNNNWWBBEwTI+"_~:::~__""""""";"_:^'~____+=)cccccc)c))T))cc==c=========c==cc=====ccc))TTTLLLLLCCCCCCtCCCCCCCLTTTT)TLLLLLLLCCCCtVVVVVVVVVVtCLTc1;_:^~=CLCCCCCCCCCCCCCTT)=I;__~~~~~~~~~~~~:;LLCCCtVVVVVVVVtLCT)=1I;;"_______"__";+++IIII1III
"ITV2PGOGE4BWBBBBWBN%%@%NNNWBBDPC=+_~::'::~___"""";;;;"~~~~____+1))))c)ccc))T))cccccc========c===c=cc==ccc))))TTLLLLCCCCCCCLLCCCCCLCLTTTTTTLLLLLCtCCtttV22VVVVVVttL))1"~'^_)LCCCLLCCtCCtCCLT)=I;"_~~~~~~~~~~~~~;))LCtttVVVVVVVtLLTc=1+;"___~:~:~~:~~_""__""";;++
=Tt2ZPPPOGEDBB4DED4W%##@%NBDGwVL)1"_~:'''::~___"";;;+++"____"__"+c)TTT)))ccc)TT))c)ccccc==c==c=cc==c=ccccc))TTTTLTLLLLCCCCttCCCCLCCCCLTTTLLLLLLCCCCCtttVVVV22222VttCLT=+_:^:cLCCCtttttttttCCT)1+"___~~__~~~~~__+LTLCCtVV2222VVtCLTc=I+""__~:'::~'''::::::~______
)twZZPPPPZPOEEGOGGDN%@%BEPP2VLc1I+"_~::''''::~~_""";;;;"_""""___;1TTTT)T))c)))TT)cccc)cc==c==c===c==cccc)))))TTTLLTLLLLCCCLCCCtCtLLCCtLTTLTLLLLLLLLCCCCttVVV2w22VVVCLL)1;_:'~)LCtCttttttttCCL)=I;__~~_____~~~~_;TTLLCttV2V22VVCLL)c=I;""__~::::~~_~~__________~~
TtZOOZGGZwwwZPOOOGEBNBG2LL)))=I;""""__~~_____""_"";++++++;;++;;;+1)LLTLLTT))c)TLLTcc))ccccccccc)ccccc)cccTTTT)TTLLLLLLLCCCCCCLCCCCtCCCtLLTTLLTTLLCLLCCCtttVV2V2w222VtCL)=+_:'~cCCttttVVVVVtttLc1+"____________"ILLLLCtV22w2w2VtCT)c1++""__~_~~____"""____"""_""_
)CtwGEOGPw22ZOGOGGOP2CT=1I1+;+;""";"""__""""""";;+++III1111II1III1cTLCLLTTT))c)TLT))))ccc)ccccc))cc))))))))))))TTTTTTLLLCCCCtCCCCCLCtCtVtCLLLTTTLLLLLCCCttttVVV22w222VCL)1+"~''=CtCtttttttttCLT=+"___________"+ITTLLCtV222VVVVtL)c=I+"""___~____"___""""""""""""
c)Lt2PPZZPPwPGEGZVLTc1I++;"""""""__""""""";;;;++++++I11======11===c)TLCCCLLTT))LLLTTT)T))))cc)c))cc))T)))))TT)))TTTLLLLLCCCCtttCCtttttVV22tLLLLLLLLLCCCCCCCVVVV2222222VtCTcI;~':=CttttVttVVttCTcI;___""______;;ILLLLttV222V2VVtCT==I+"___________"_____"""""";""
=c)TLttttwOPPPZ2C)c1I+++""__"___"__""""""";;+;++;++++II1===111I11==)TLCCCCLLL))LLCTT)))))))))c))T)cc)c)))))TT))))TTTTLLCLCCtCttCCttttVt2VwwVLLLLLLCCLCCCCCtVVV2VV2w2w2VVtC)=I"~'_)CtttVtVV2ttCLc1+___"""_____""+LLCCVttV2222VVtCTcII+"___~__________""___"""""""
11==c====cTLLL)c1I+++++;;""_____"_""";"""";""";;;";;;++I++II+IIII11=cTCCCtCCCT)TLCLTT)))T)T))c)))cc))c)))))))))TTTTTTTLLCCCCCCtttttttVVt22wwVTLLLLLLCCCCCCCtVttVV2VV222VVVL)1;_:':=CttVtVV2VVtL)=+"___"_________TLLCttVV2V222VCL)=+++"___~~_________"______"""""
11111I+++III1II++;;;+++;""__"""___";;;;;;;;"";;;"";";;;;;;++++;++II1=)LCCttVtCLLLCCLLTTTTTT)T)T)))))))TTTTTTT)TTT)TTTLLLCCCCtttttVtVVV222wZZPZVLLLLLLLCCCCCCtCttVVVV2222V2tC)=+_~':1tVVVVVVVVtCTc1"__";"__";+++"LTLCttV22V22VVCTc1+++"___~________________""""";
inserted by FC2 system