#####@#########M###@NBZCT=IIII1cTVOB%N4DZttT==III+++++II1cTC2PG4BBEOw2VttLLLLLtttV2V222VtCTTcc=II11IIIIIIIIIIIII1III+IIIII+I1II1IIII11I11II1I1I+II+I1IIIIIII+IIII++II1c)CtVwOOZVVLTccc===1II++I1=)LtwGB%%%%%NNWBB4PwtTTc=1II1111I11I+11I1III1I11111I1II11I=111II
#########M#####M###@NBZtT=II++I=TVPB%N4EZVC)==I+++"+++II1=)CVZG4BBEOP2tCCLLLLLCtttVVVVVVtLT)c=1II+++II+II+I++I++I++I++I+IIIII+IIIIIIIIII1+IIIII+II+IIIII+II+II+III+II1c)CtVwOPZVtLT)cc===III++II1)LtwGBN%%%NNNWBBDPwCTTc11IIIII1II1II1IIIIIIIIIII1II11I1II1111II
###M########M##M###@NBPtT1I+++I=)tPBNN4EwtC)=1I++;;+;;++I=)LVZG4BBDOZ2ttLLLLLLLtCttttVtCLL))=11I+I++I++I++I++I++II+I++I++IIIIIII+II++IIII+II+II+II+II+II+II++I+II++II1c)CtVZEGP2VCL))))c=1II++II1)TtwGBN%N%NNNWBB4PwtTTc11I+III1II1II1IIIIIII+IIIIII1II1II11II+I
##MM##MM#MMMM#######%BZtL=II++I=)tPBNN4EZVC)=1I++;;+;;++I=)LVwODB4EOZ2VCLLTLLLLCLttCtttCLTT)=11III+II++I++I+III+I+++++I++I++II+I++I+II+IIIII+II+II++I+II+II++I+II++I+1)TCVVPDDGPZ2VCCLLLTc=1I+I11)LVwEB%%NNNNNWWB4P2CTTc=1I+IIIIIIIIIII+I+III+IIIIIIIII1II11IIII
@#M##MM#M##M#######@%BZt)1I++++=TtZBNN4EZVL)=III+;;";+++I1)Ct2OD44GPwVttLTTTTLLLLCCttCtCLT)==1I+++++++++++++++I+++++I++++++++I+++++I++I++I++I++I+++++I+++I+++++I+I++I1cTCtwOD4EOP2VVtLtLTT=1II+1=cLtVGBN%%NNNWWWBDPVCLT==I+I+IIIII+II++I++++++++I++I+IIII++II+II
##MMMM##M##M########%BPV)1I;;;+1TCZBWNBEZVL)=I+++;+";+++I=)LtwOD44GPZVtCLTT)TLLLLLLtCCtLTT)=c1II+++++++++++++++++++++++I+++++I++++++++I+++++I++I++I++I+++++++++++I++1=cTCtZGBBB4DOPPw22VCL)==I+++;I=)CVPW%N%NBWBBDPVCL)c=II++II++I+II++I++++I+++I++I++IIII+II+I1
@#####@#####@##@##@@%BZt)1I+;++I)CZBWN4GZVL)=I+++;+"";"+I1cLC2PEDDGZZVtCLTTTTLTLLLLLCLCLTT)==1II++++++++I+++++++;+++++++++++++++++++++I++I++I++I++I+++++I++I++II+I++1=cTtVPDW%NBB4DDDGEPVtL)c1+_;"I=)t2VG%%%NWNNB4P2tL)c=III+II++I++I++I+++++I++I++I++I++IIII+I1
BBWWWNWNNWWBBBB4BB44DPVLcI+""++IcLw4BBDOwVL)=I++;"+""+"+IIcLLVZOEEOZwVtCL)LT)LTLLLLLLLCL)T)==1II++++;+++++;+++++;++;++++++++++++++;+++I++I++I++++++++++++++++++++I++I=cLt2O4%@%%%BBWWBBDZ2C))1;_;;I=)VwPPBNNNNWWBDP2tL)c1I+I+II++I+++++++++++I++I+++++I++IIIIII1
PPPPPPOOOPPOPZZwwZZZ2VL)=++""""IcTVGD4GP2VL)=I+;";+"";"+I1c)Lt2POOP2wVtLL)TT)LTLLLLLLLCL)T)==II++++++++;++++++++;++;+++++;++;++++++++++++++++++I++I+++++I+++++I++I++I1cTtVPD%%%N%%%%%%%WEPtTT1"_;"1cTCVV24NNNWNWBDP2tL)=1III+II++I+II++I+++++I++I+II++I++II11II1
CttCtVttVCtttttCttCCCL)=I;;"";;I=)tPGEOwVCLc1I+;;;;""";+II=)LCVwwZwV2VCCT)))))TTLL)LLLLL))c1=II+++I+;++;+++++;++;++;++;+++++;++;++;++++++II+II+I+++++I++++++++I++I++I1=TCVPEW%%%%%%%@%@NDPVLT=;";+1)TCVV2BWNNWBBBEwVCLc==III+II++I+II+++++I++I++I++I++I++IIII+I1
c))))TTTT)))c))c))c))c=I+;"__""I=cCwPPZ2tCTc1++;;";_"""+II=))LtV2w2VVCLCTc))c))c)T)LT)L)c)=11I+++++++I+;+;+++;++;++;++;++;++;++;++;+++++++++II+I++I+"II++++I+II+I+++I1=)Ct2O4BBBBBWNN%%BGPVL)=1;;;1cTCVtPNBBWBBBBG2tLT==1I+I++I++I++I++I++I++I++I++I++I++IIII+I1
I1111=11=111II1II1I11II+""___""II=TV2w2VLL)=1+++;;;_"""+II1cc)LCCtCLCL)L)=cc=ccc))c)T)L)c)=11I+++;+;"++;+;;+;;++;+;;++;++;++;+++++;+++I+++II1==)cc==II=ccc=)=+II+I++II=cTLVwOGGGDDD4BWN4P2tTc=11I+IccL2OB4444DDEGZVCT)==I+++++I++I+++++I++I++I++I++I++I++I+II+I1
III1111I11IIIII1IIIIIII++"____+IIcTCVVVtLL)=II+;+;;"""";+I1=))TLCLCCLLLTc======cc))))L)))c==1II+++++++;++;++++++++++++++++++++++++I++IIII1=c)LLt2VL)c)TttVLLT===I;+II1=cLCVwOOOGGED4BWW4O2tLc===1=c)LVGBBB44DDEGGwtCTc=1II+++++I+++++I++II+II+II+II+II+I++II+++I
+++++;+++I+++;;++++++++;"____""+I=)TCtLLLc)=II+"+"""""";+II1==c)LLT))))==1I1111===cc)))))c==III+;+;;+;;++;;;;;;++;+++++++++++++IIIII==)wDBN@@@@@@%BDGG4BN%BEEBED4PL)))c)Ttt2ZPPPPOGG4BBDP2LT====)Tt2PE4BB44DDEGOPwCL)==1+I++I++I++I++I++II+II+I++I++I++I++I++I+I
;;;+;;;;"+;;+;;+;;+;;+;""_____;++1c)LTTL)cc1I+;"""""""";;IIII1=c)====c=1II+IIIIII1==c))))===III+++;;+";++;+;;;;++++++++++++++I+I1cCVDN%#MMMM###@##@#@@@#@@@%#%WW%%%%N4OPZwV2w2w22ZOGEBBDP2LT====c)C2ZGD44DDDGGOPPwLL)==1+I++I++I++I++I++II+I+++++I+III+I++I++I+I
;;";;;+;;+;;;""+;;+;;;"_"_____"++I1c))c)==1I++""""______"+++++I1=IIII11++;"++++I+I===c)))c==1I++++;;+;;++;+;+++++++++++++++III1cLG%###MMMMMM@#@@@@%@#@@%%@@@@@@%%@#####%BB4PZwwwwPOOEBBDP2CT==1=c)C2ZGD44DDEOOOPZVLLc=11II++I++I+++++I++II+I++I++I++I++I++II+I+I
"";;;;;;";"""""";;+;;""_______"++II=c====III++"__________""_"++II+;++I+;"__";";++I===cc))cc=1I+++++;++++++I+++++++++++++++IIcLO%##MMMMM#MM#@@#@%%@@#MM#MMMMMMMMMM@%%N%NW%%%%EOPPZPGGE4BDP2CT==1=c)C2ZED444BDGOPZZVLLc=1I+I++I++I+++++I++II+I++I+++++II+I++II+II1
";;+;;;""""__"""""+;""________;;;++I11I1I+++""_______________;+++"";+I;_____"_"";I11=cc)))==1II+++;;+;++++++++++++++++I+=c)PN%MMMMMMMMM#@@%%NN%%#MMMMMMMMMMM####M####@%%NWBN%WEGPOEEDBW4PwCT=====)CVZE4BB4B4EGPPPVLLc==II+++I++I++I++II+IIIII+I++I++I++I++I+++I1
""";"";"_______""";;""___~~___;;""";I++I++;;""____:~~~_______"";"___";__________"I1I=cc)))c=1II++++++++++++++++++++I+IIcLD%#MMMMMMMMMMM##@@%%%%%@M####MMMMMM#M##@%#M@@#%%%%%NW%NBDDDBWN4P2CT=1==cTt2PDBWWBWBDEGOP2CL)==1II++II+I++IIIII+II+II+I++I++I++I+++++II1
_"";";"__________";"_____~~~__""""_"++++"""____~_~~~~~____~:_________"__~~______"+1I1=c))c==1II++++++;++++++++++++II1cVB#M#MMMMMMMM#MM##@@#M@#MMMMM%MMM$MMMMM#%%@@%%%#@%%%%%N%%%%%NBBNN4ZVLT====cTt2PDBWWBW4DDEGGwCLT==1II++II+I++II+IIIIIIII+II+I++I++I++I++II=
_"""";______~____""_____~:~:~__""__"";;""""____~:::':_:~_:~_~_____~~__~_:'______"+I11=cc===11II++;++;++;++++++++;++11t4##MMM#MMMMMMMMMM#@M##M##MMM#NMMMM$MMMMM#%%%%%%@@@%%@%%N@%%@%%NWNDZVL)c11=))twPDWBBBBB4EEEOwtLTc11I++I++I++I+II++I++I++I+++++I+++++I++I+I=
__"""____~:_:~_~_;_"_~:~':::~___"____""_______~~~:::~::~~::~~___::~~__~~::______"+I11=cc===11II++;+++++++++I++++++=tD#MMMMMMMMMMM#%%%%%%%%@@##MMM%W%MMMM$MMMMMMMMM%W%NBW%@@%%N%%@%%@@NWEwVL)=111))twPDBBBBBB4EEDOwtL)c=II++++II++I++I++++II+II+++++I++++II++++I=
__"";"_~~::::~~~_"___:::'::'__________"_______~~:::::~:~:::~~__~:~:~__:~::______"+I11==c==111III+;+++++++++I;+I+I=E@##MMM#MM#MMMMM@@@@@@@@##MMMM@DB@M$MM$MMMM#MMMMMMM%W%WB%%%%N%#%%%%%@B22L==11=c)tZO4WBBBBBDEEGP2CT)=1II++++++++I++I++++II++I++I++I++I++I++I+I=
__""""_~~'':':~~_"___:::'::'_________________~~~':~':::~:':~~__~::~~__:~~~______"+I11=cc===11II+++++;++++++I+++=2N##MM#MMMMMMMMMMM@##@MMMMMMMMMMBONMM$MM$MMMMMM#@MMMMM%%NNNN%N%NN%%%%@%%BOTcc1=1)TtwP4WBBWBBDEGOwVL)c=1II++++II++I++I+II++I+II++I++I++I+II++++I=
__"""__~:'':':~~_"___:::'':'_________________:~~':~':::~:':~~__~::~~__~_~~__~___";+I1=)c=cc11III++++;++;+++III)G#@#MMMMMMM$MMMMMMM#MMMMMMMMM$MM%ED@##$MM$MMMMMMMMM@@MM#M%W%NBNNN%W%N%BN%%NP==1I=))tZO4WBNNWBDGOPwtL)c11II++++++++I++I++I++II+I++I++I++I+II++++I=
__"""__::'':':__""_~~::'^':'________________~:~~':_~~~:::':_~~__:~~~__~~~:~~:~__""+I1=))c)=11III+++++++++++I)2W#@M#M$$MMMM$MM$MM$MMMMMMMMMMM$M@BODN@MMMMMM##M@##MM#@@@##@%%WWW%NW%B@%%%N%%BZT1==)LVPGBNBNNWBDGPwVC)=c1III++I++I++I++I+II++IIII++I++I++I++I++I+I=
__"""_~::''^^:_____~~:''^^''~_~______________:~~':~::_~~::~~~__~:_~~_~:_~~~~:___";+I=c))c)c111II++++++++II=CE%@@@@M$$MM$M$$$M$MMMMMMMMMMMMMM$#NDDW@M#MMMMMMMMMM#@#MMM@@@###%WNWN%NWWN%N%W%NBGT1=TL2PEBNNNWWBDOZwVC)c==II++++++I+++++I++I++II+I++I+++++I+II++I+I=
_""""_:::'''^:____~~~::'^'':~_:~_:~__________~~~:~_::_:~~:~_~~_~~_~~~~~_~::::~~__"+I=)LTc)c==III++++++I+I)tD@%@##$MM$MM$MM$MM$MMMMMMMMMMMMMMM%BG4%#M#$MM$MMM##M@@M##MMMMM###%WBB%%%%N%@%%W%BBGTcTL2OEBNBBWBDEPw2tTc==1III+IIIII++I++I+II+II+II++I+++++I+II++II1c
_"""___:::'^::~____~~::^''':_~_~~_______"______:_~~_~~_~~__~_~~~____~~_~~~':::~__"IIcTTT)c)c=11+++++++II=LE%#@#MMM$$MM$MM$MM$MM$MMMMMMMMMMM$MNEP4%@$$$$$MMMM#MM##@####MMMMM#@NBBW%%%%%@%%W%%BB2TTCVZE4BBBBBDGPwVtTc)=11I+I+IIIIIIIIIIIIIIIIIIIII+II+IIIIIIIIII1=
_""__~_:'''^:~_____~~::^''':~::~~_~_____"________~~_~~_~~__~_~~~___~:~~~~:':::~__"II=))TT))c=11+++++III=)O#%#M##$MMMMMMMMMMMMMMMMMMMMMMM$M$$$%EPG%MMM$$$$MMM#@%@MM###MM#MMM#M@%B4B%@NNW%N%N%%BBV)TtVZGEEEEGP2VVCL)==111IIIII1IIIIIII+1I+IIIIIII++II+II+III1II11c
___"_~_:::^^:~___~__~~:''^'~~::::_~~____"___________~__~~__~_~~~___~'~~'~~':~~___;IIcTTTT))c=11I+I+I1I1LE%###M#MMMMM#####@%#M#MMMMMMM$MM$M$#%WEGBN%M$M$$$$$MMMM#@%@MM###MMM#MM#%%WB%#%N%@W%NNNB4CTTLt22wwVVVtCLT)c==1I1II1II1IIIIIIII1IIIII1III++II+II++I11II1=c
_____~_:::':~~___~_~~_:::''::::::::~________________~__~~__~_~:~__~~'~_~~~::~~___"IIc))T)))c=11IIIII1=TEN@M##MM#@%%@@%NN%###MMMMMMMMM$MM$MMM#@%WNW%MMM$$$$$$$$$MMM####M####MMM#@%%NB%@@N@%%%BNWBOVT)tLLCtCLLTT)c==I1II1II1II1IIIIIIII1II1II1IIIIIII+II+III1II11=
_____:_~::::~____~_~~_~::::~::'':::~_________"_________:~_~~_::~__~~:~____~~__""_;II=)))cc===11II1+I=)P%@#M@#@%%@@%WW%@%#M@#$MMMMMM#M$MMMMMM#%%%N@@#M$M$$$$$$$$MMMMMM##@####MMM#%@%NW%@@%%%%%B%BBDLT)TTTTTT)ccc==1I11I1II1II11III111I1II1II1IIIIIIIIIII1II11I11=
_____~_~~~::~____~_~~_~:~~:::^:':::~_~~_____________~~::~__~~::___~~~________"";";II1=======1I1I11+1Tw%##M#@%%%@%%%#M@@M#MM$$MMMMMM#M$MMMMMMM#@%@%%#@%M$$M$M$$$$$MMMMMM###@###M##@%%%%%@%%@NN%WNBWw=)=======1=1I1I+III1I+1II11IIII11I11I11I11I1II1II1II1II1II11=
_______~~_~~_____~_~~_~~_~~::':::::~_~~_~_________~_~~::~__~::~_____~_;_"___;;++++III11==111II1II==)PN@MM@@%%#@%%W@M@#@@@MMM#M#MMMMMM$MMMMMMM@%%##@#MMM$MMMMM$MM$MMM##%%#M#@MM#@@#@%@N%@@%%@N%NNWBD)=1I11I1II1II1III+I1II1I111I11111I=11=11=1I11I1II1II1II1II111
______:~_~~_~___~~~~~~~~~~_'''^::::~~~~~~_~__~:_~~_~:::~~_~~':_____~___;"__";++++II1II1IIII+IIIII1=TE%@#@%NN%%%%%%#@@@@@%MM#@@#@@##MMM$MMM#MM#%M#%@##M#@MMMMMMMMMMM@##%%@@#%%MM@@#%@@%N%@@%%%%%NNB4C1IIIII+II++I++I++III1II1II1II1I11I1=I1=I11II1II1II1II1II1I11
___~__~~_~~____~~_~~~~~~~~_''^^^::':':~':~~~~::_~~~:::':~~~~':_____~__";;;;;+II+III1II1IIII+III1IIcP%@@%%%B%%%#N#M@%@%%%%@#%%%%%%###M###@M#@%@%@#@@MMM##$M#MMMMMM$MM#@#M#%##%%%##@##@@%N%@%%@%%%N%BPc1I+II+II++I++I+IIII1II1II1II1II1I11I11I11II1II1II1I11111I11
_~~~~~~~_~_____~:~~~~~~~~~_'''^'::::'::':~':~''~:::'::':~_~~':_______";+++III=1I=1I1II1++I++I++II=CB@%%@@N%%%@%@##%@%%N%%%%%%%WBN%%@#@@%%@NN%#%@#%@##@##MMMMMMMMM$MMM#@M###@##%%%@###@@%%@@N%%%@WNWBV=1+II++I+IIIII+IIII1II1IIIIIIII1II1II1II1II1II1II1I11111II1
~~_~~__________::~:~~~~_~~_''^^^::::':'^^'''''::'::':~':~~~_:~______";+II+I1=c1==1==1I1I+I++I+++ITP%%%%%%%%%#%@##%#NNN%NNBBBBBBBWWW%%BB44BD4NNBN@WN%#M#%@#MM##M##MMM$#%@##MM##@%%%@####%W%@@%%W%%%NBP)=+II++I++I++I+II+II++I++I++IIIIIIIII1II1II1II1II1II1II1111
~~~~_______""__~:~~~~~~___~''^^^:'::':'^''^':'':'::'::'~~~~~~____;";+++III===c==c==c=11I+II+III1cVB@%%%N%%%#@%M#%#@N%%%%WBBBB4D44BBN4EGGDEOO4DP4WE4B%@%%N%%%@%@%%%##MM%%%MMM#M#%@%%%#%#@%%%@%%%%%%%%BL1I+I++I++I+++++I++I++I++I++I++I++I+IIII1II1II1II1II1I11II1
~~~:~______+;__~:~'~_~~___~'''^':':~':'^''^':':~':~':~'~_~____"";+++II+II1cc=ccc))c)=11II1I+III=TO%%%%%N%N%M%#M@##%W%NBWB4BDEEGDD4BDGEPGOwwPEOwE4ZEEW#%%WN%BNN%NNN%%##M%N%MM#MM@@%%%@@##%%%@@%%%%%WWBZ=II+++I++I++I++I++I++I++I++I++I++I++I++I+II++I++I++I+IIII1
':~~______;+;__~:~'~~~~___~'''^^:'::':''''':~::~~:~':~~____"""+;+II+II+I11c==)))))c)c==1I1III1=)tN#@%@NWNN#@%M#@#@WN%BBB4EGOPPOGEDDEOZwZ2VVwOwCGGVPGDNB%BDNB44BBBBWN%%##%%#M#M#@M@%%%@##@@%%@@%%%%%%WDTI+++++++++++++++++++I++I++I++I++I++I+II+II++I++I++I++I++I
':::~___"_;+;__~:~'~~~~__~~''^^':':~''~''~::::~_~~_____";";+++II+III11I=1=ccc)))LT)))==11=1IIcc)w%@%%%WWNN#%%##@%%WNWBBDGOPPZPGDDDGPG2VwVVt2wVCGOCwZGDEBDEBBD44BDBBW%%%%%%%#MMM@M#@%N%@#@#%%#@%%%%%NNBV=II++++++++++++++++++++++++++I++I++I+II++I+++++I++I++I++I
::'~___";;+++"_~~'~~~____~::'^''':::::'~:'~::~________;;;++++III111=I1===c=c)))LTTT))c===1111ccLP@@%%%W%W%#%%#@@@NWNBB4EGPZPPPDDOEPPOVVwVCt22ttOPtVwGGEDGEB4EDDBB4BWNN%%%@%#M$$M###%%%@##@@%%#@%%%@%%Bw)I+1++I+++++I++I++I++++++++I++I++I++II+II+I++II+I++I++I++
~:'~~___"+++;_~~''::~____~::'^'''~~~_~:~:~~~_____"_;;++++II1=111==cc==c=ccc)T)TLLLLT))c====I1=TLB@%%NNNBW%%%###@%NNB44DOOPwwPGEDEOGGZtVwtCCtVtCPwtVVwOGEOOD4EDGBBD44BWNN%%%%M$$$M@#@%%%@#@%@%@@@%%%%%NDC1+II+I++I++I++I++I++I++I++I++I++I++II+II+II+II+I++I++I++
:::~~___"++"__'''^'':~___~:~:''':~~~_~~__~___""";;;+IIIII11=====cccc=cccccc)LLLCLCLLT)cc====c)TZN%%%WW%W%%%N@%%%NBBB4DEPPZwZOGEDDODGZ2w2CCCttCCPwLCtVPOGOOD4GGOD4EE44BBB%%%%MM$$$M#@%%%@##@%%%@@%@%@%NBGcI+I+I++I++I++I++I++I++I++I++I++II+II+II+II+II+I++I++I++
:''::~___;;__:':'''':~___~:~:''''~~________";+++III11111====cc==c=cc=ccc)))LCLCCLCCLTT))===cc)CD%%%%NW%W%%%%%@%NBB44DGOPZZwZEGEDGPDEV2VVCCCttCVZwLCttPGOGOGGGGPE4GODDBBBN%N%#M$$$MM@%%%%####@@@@%%%%@%B4L+I+++I+II+II+II+I++I++II+II+I++II+IIIII+II+II+I++I++I++
''^^:~:~____~:^''^'''~___~'~:''::______;;;+++II+I11=1====c=====cccc))))))TTLCLCtttCCLT))c==)cTPW%%%NWW%N%N%%%%NWB4D4EPPPZwwPGGDDPODG2tLVLCLCtLww2LLttwOPGPEGGGOGDDOGD44BBNW%%#M$$$M@%%%@@@##%@%@@%%%%%NBV1I++I+++I+II++I+II+I++II+II+I++I++II+II+II+I++I++II+II+
''^^'^:~____~''''^'':~___~:~:~~~~_";;;;+++III11========1====cc=cc=)c==c=)))TLTCCLLLT))cc=1=ccL4%%%%WW%%%%NNNWNWB444DOPZZwVwOEEDGwGDGVtLtLCLttLwZVLLCCwPZPPGOPOZGDGOOEDDE4WB%%%M$$$$#%%W%%@##@@@@#%%%@%%%ZII+++;+++;+++++++++++++++++++++II++++++++I+I++++++++I++
'^`^'^':~_~:~''''^''':~~_~~__~____";;++IIIIII1111II1I+IIIIIII1111III+;+"+III1I11I11III+++;++ItN%%%WW%%%%%NWBBBB44E4DPZw222ZOGEDGPEEwVLTCLLTtCT22wLTCC2PZPPOPPG2PDDOPOEEEDBBW%N#$$$$M%%B%%%#@%%@%@@%%@%%%O+;__________________________"______________"_____""_""_
^^``^`^''~:'''^'^^^^^'::::'::~~~~____"";"";""""""_____"_____"""______~_~___"""""_""_"""""_;++ZN%%%WW%@%%%NNB44DDDGEGPw2V2wZPGPGPPGP2tLTLLTTtLT2VVTTLCZZwPPOPPOwPDEZPOGGPDB4WNN@MM$$M%%N%%%@@%@@@%@%N@%%%Dc"___~___~_~___~_~~_~~_~~_~_____~~~::::::~~____~__~____
```.```^^^''^^^`^``^^^''^''^'~':~~~____________________~_~_________:~:::~~_________________"IPN%%WWN%@%N%WWB44D4EEEPP2V222wZOPOwOOZVLLTLTT)CL)2VV)LCCZwVPOPPPPwZEDZZOGOOED4BBN%MM$MM%%%N%%@%@@%@%%%W%%%%4T_~_~~_~~_~~_~~~::~:~_~~~:~~:~_::~:::'':':~:~_::_~:_:~_
```.````^^^^^^^``^``^^''^^^^':'::':_~~____~~_:~~~~_:~~:~_~~_~~_~:~:^'^^^:':~:_~~___________;=DN%%N%%%%%N%NB4DED4GEGPZ2VVV2wZZOPZGPPVTc)T)))V))CttLLLtPZZOPPPZZZPGDZwPGOPGEDBBB%#MMMMNN%NN%%@%%%%%%%WN%%NBL+__~__~~_~~_~~_~~~:~_~~_~~~~~__~:::''':''~::~::~:~_~__
^```^^`^^^''^''^^'^''^''^'''::':::~_~~~~~~~~~~~~:~~::~:~~~~~~~_~:~'^^^^'''~~~__~__~_______"ILB%%%N%%%%%%NB4DDEDDGDGPZ2VV22wZPPZPOP2L)=)T=)TC=TLVLTLLtwwPOPZOPPPwGEP2ZGGGGEDBBBW%#MM#B%%%%%%%#%@%%%%%B%%NW2="__________~____________________:::'':':_:___________
^''^''':''::'::'::'::':~':~:~~~~_~~~~~~~~_~~_~~_~~_~~~~~_~~_~~__~_~'::'~__";;+;;++;+++IIII1T2W%#@%%N%%@%W4DDGEBDEEGZZVV22wZZZPwZZZCLccTcc=L))LCtTTLLL2wPGZwPPGP2OEPVZGPPOGEBBBW%###%W%%%N%%%@%%%@%%@BN@%BPCI+;++;;+;;+"";;";_""_""_"""";;""___~~_____""_""_";"";
~~_~~_~~__________________________";_";";;;;+;;+;;+;;+;++;;;;;+++++;+;+II=cTTLTTLTLLLLCLLLtVO%%@%@@NN%@%W44DGEB4EEPww2VwZ2ZPZPwwwVL)c=))=)Lc)TLCLT)TT2wZGwwPOGZVPDwVZGPPOOG4DDBW%#@BN%%%N%%@%%%%%@%%WB%%W4Z)c===111II111=I1=I1=I11I1=I1=111III++I++I+I1II1I11III
;++++I+II+II+I+;++;;;;+I+II++I+II+III1====c=c==c1===1=1111I11=cccc====c)TLtVwZwwZZZZZwZZZPPOB%%%%@@@NN%%BD4DGDBDDEZtV2VVZwVwZZZZwLL)==)c=)T=))))TLLTLV2PPVZPOP2tOG2VwOPPGGEDEG4N%@WBN%%%%W%@@@%%@%%%%B%%NBOLTcc====11===cc)cccc==c=cccccccc===111I1===c=========
I=======c====1=++I+;+;+III1II=II11====ccc))))cccc=c==c====1==c)TTTLLLLLCVwPDBBBBBBBBBBBB4BDDW%@@@##%WW%%4EDEGDBDGPVVw2VZwCV2wZPVLLT===)=cLc1cLTLCL))LtVPPVZPOPVtPO222PPPGGPDGODN%BB%N%%%WW%@#@%%%@%%%B%%%WGtTTcc===1=cc)TTTLTTL)TL)TLTTLTTL)))c))c)))))c)T)c)cc)
1=cc=c=cc=cc===III+;;;;++I111=11==ccc)T)TL)TT)))c))ccc====1==cLCCVVVwwPGEBN@##M#M#######@@%W%@@@##M%BBNWDEGGD4BWBBBBBBEG2tPPPOZCC)=c====c=1cT))TT)c)LVVwVC22OwttGP2tVPPPPPPGPODBWWNW%%@NBN%@#@@%%%%%%WN%NBGVLL))1==1=c)LCCVVVVVtttttVttttCCLCCLLCLCtCttCCCCCCLCC
=c=c==c))T)))=11I+++;+++II1======c)cTTTLTLLLTTT)))c)ccc==c==c)LtV2wPPOEDBN%#MMMMMMMMMM#MM#%%%@###M#%B4WNDEOP4WWNNWWNNWB4PZPOGOwCLTc=====)I1)Tc)TT)c)CV22ttwVO2CVGZ2VVPPPPZPGPPDBBN%B%%%NWW%##@@@%@%%@NW@%B4wLC))==11c)LLCV22ww22VV22222V2VtttttttVVV22VVVVVVV2VV
cccccc)))T)))=11I++;";;++II==cc))))TLTTLLLLTTT))))c)c=c===11=cLt2wODD4BBW%@MMM$$$$$$$$MM$M@N%@#MM##%DBNBEGPOGB4DEGGD4W%NW4DDw2LLLccc==cT=11))=T=))c)LtwVLt22ZVCwP22VVPPOPwPGPPDBBNWW%%%NWN%#@#@@%%%%%N4NNB4ZVtL)c111cTCVwODDDDEDEGEGGEGOOZ2222222ZZOGGGEGGGGGGGP
ccc)cc)))T)))c=1I++;";;;+I+I=c)))TTTLLLLTTLT)))=c)))c=c1111I1cLtwPG4DD44W%@MMM$$$$$$$$MM$$#%%@MMMMM@4DBDOGOPODOZ2VtVVZ4BWNWBO2T)===I+11=11=)1c)=cc=TCVZ2LCtwwVVwZZVV2PPPwZEPwP4BBWW%%%NNN%%#@@@#%%@%%%DN%BBOVtT==1I1cLt2O4N%%NWWBBWWBWBB4GPZ22wwPGDBWNNNNWWNWWWW
c)))cccccccc)c=c1+I+;;++II+I1=)TTLTTTTTTT)T)c)))TTTT)cc=11II1cTtwZGDDD44W%@M$$$$$$$$$$$M$$#%%@MMMMM%DG4GOPPZZP22tCCLLCV2PGGDDGV=11I+==1III=cI======)t2wCLCVO2V222CtVwPOP2DOZGEDBBW%@%%%%%%%##@@@@%%%%%DN%NBO2tT111I1cLtwDN@###@@@@@@@@%WBDPZZ2ZZODB%##MMM#M##MM#
11=cc====cc=ccccc=1I++IIIII111=)TTTTTT)))c)))TTTLLLL)cc=1III1=LtwZGDDDD4B%@M$$$$$$$$$$$$$$#%%@MMMMM#BDDPPZw2VwVtCCLLCtL)T)cLPDOC=1+;;;;+II1I+1==1==TVZw22tOPtVVVCCLVPGDOGEPOGOBBBN%@@@%N%%@##@#@@%%%@NDB%B4OwtT==II1)LVPB%MMMMMM######@%BGww2V2wPEB@MMM$$$$$M$$M
IIII1=11=cccccc))))=11II1111111==)T)))c))cTTTLCtttttC))c1II+1=TC2ZODDDDDB%@M$$$$$$$$$$$M$$#%%#MMM$MM%BGZ22VtV2VVVLLLTc)TT=I=cTwPV)+""";__";I++)IIIcLVZZ2VCZtw2tLLCVPP4DDDEOPGE4NW%##%#%NN%@##@@@@@@%%%4B%BDGwtL=111=TC2GB@MMMMMM##MM##@WBPVVtCVV2P4%MM$$$$$$$$$$
+;++++I11==c))TTT)LTcc===1I11I1II1==cc)))TLLCt2wPZZwtLLc11I+1=TC2wODDD44B%@M$$$$$$$$$$$M$$#%%#M#M$M#@BPw2VtCtVVVCLCLc=)L=I1111ct2t=+"____;;;_;I__+=T2ZPZwOPPwVVwPGD4BWBEOPPOGO4N%##@#%WN%N###@@#@%@%%%4B%B4OwVLc=11=TtZD%#MM$MM###M###%BDZtCCLCt2P4%MM$$$$$$$$$$
;;+;;++I==c)c)TTTL)TTcc=111IIII+III==c))TLCtVVZPOGOZVCLc1I+IIcLt2ZOEDED4B%#MM$$$$$M$$$$MM$#%@##MMM$#%BwV2tLLCCtCLVVVVVLC=I=II==cLC=1;________;;__;=)twtVPPPOPwPGDBBBNW4EZZGOZO4N%#@@@WBNN%#@#@%@@%@@%%4B%W4GZVL)=1==LVZD%#MMMMM######@%BEwtLLLLCVw4%#$$$$$$$$$$$
";"_";;I==c)TLLLLLLLLT)c=11I+I++I+I1=)LLCVVwOODBBBBEZtL)=1I11cLVwPGEDEEDB%#MM$$$$$M$$$$MM$M%@##MMM$M%B2VVCLLLLtVO4BWN4BNBZV=+1I==c==+;;"_________;I=TCZZPOEEGOGOGDEBNNBBBOPw2PB%##@#%BBBB%@@#@@##@%%%%BBNBDEGwCTc=))tZOB@MM$MMM######@%BG2CTTLTCVwD@MM$$$$$$$$$$
";;"";;+1=)LTLCLLLLLLTTTc1I+++++++I11cLt2POEBB%@%%%4OVCT=111=)C2POGEDGE4B%#MM$M$$$$$$$$MM$M%%##MMMMM%BVVVLTL)TCwEDB4t)B%@#%GPLI+I1==+;+"____"___;+ITCVPZP2tL)===)TVZPZPE4BEZwGB%##@#%BNWN@@@###@@@%%%%B4NBGDEZtL))TLVPD%MMMMM#M###@##@N4P2LTTLTLVZ4@MM$M$$$$$$$$
+++;;+;+II=LLCCLLLLLT)))c=II++++II1==)LtPBW%###M#@%BG2tL)===cLVwOEDDDEDDB%#MM$M$$$$$M$$$MMM%%@#MMMMM@4VVCL)T)cLCVZPPPLw@w11PGLc+II1=I;;"_"_____;+1)TLCC))c11=III+1)))))LVPGEPGB@###%NB%NN@%###@@#%%%%%B4N4G4DZtLTTLL2GB@MMMMMMM###@@@%WDZVL)TLTLVwD%MM$M$$$$$$$$
III++I++II1c)LLLLL)))ccc====1111===))LttPB%##MMMM@%BGwtCT==))L2OD4DEDEE4B%@MM$MM$$$$M$$$M$M@%@#MMMMM#4VCCLcc)))))TLTT)T2DPPL~_TTII=c=++;_______;++III=1=)===1I1I+111=c=)TLVPPEB@##@%NB%NN%%@##%@#%%@@%B4NBG4DZtT))TLwDB#MMMMMMM###@@@%WDZtL))TLL2w4@MM$M$$$$$$$$
==1III+I1I111cT)))ccc==c=c)c))cc))TCLt22ZDB@MM#M#@%BEZVCLcc)TCwG4B4DDEEDB%#MM$MM$$$$M$$$M$M#@@#MMMMM#4tLL)cc====1=1I1;"+Ic))LVGO=I===++"______";++II+II1=c))=c)1111=c==c)TCV2GW@##@%%%%N%%%@##%@@@%@%NB4NDEDE2CTccTLwDB@MMMM#M##@@%%%%BO2CT))))L2w4@MM$M$$$$$$$$
T)c=11IIIII1I1===c==c=c)))LLCtttCCtVV2wZPOG4%##M#@%BEZVCT==cTCwG4B4EDEEDB%#MM$$M$MMMMMMMMMM#@%#MMM$M#4tLL)=c=I=11=+;;;"_____";ITI++c)1+"___~__"+I+IIIITCPBN%NBBEP2T=ccTT)TLLtPN@#@%%%%%%%%%@##%@%%%@%WWBNDEEPtL)1cTLVGB@MMMMMM##@%%%%NBGwCTc)))LVZB@MM$M$$$$$$$$
CLLc==III+++++++I==c))TLLCtt2POOPZZPZPPZZPPODB%M@@NBGZVCT==c)L2G4B4DDDD4B%#MMM#@#@@@%%%%%@##@##MMMMMMECLL)==1++;;++;;"_"""""";;++;Icc1+___~~_"++++IICt11CN%%NBMww4EwLcc)TTTLtON@@%%%%%%%%%%@#%%@@%%@%NBWN4EEPtT=1=)TVGB%MMMM#M#@@%%%%W4O2CLc))TLVZ4#MM$M$$$$$$$$
tCLL)==II+++++;++IccTLLCVV2wPG444DOGOPPPZZPPOEW@#@WBGwVC)c==)LVO444DDDDDB%%@@@%%NNNBBBDD4BN%%@MMM$MMMECL)cc=1I+;;";;;;;"";_";"";"+==c=+__~~__+I+;+;cGPc"=4LLVB%)IZBD2T)c))TTVON@@%%@@%N%%%%#@%@@@%%@@NB%ND4EZVL=1=cLVGB%MMMMM#@@%%%%NN4P2CT)))LLVPB@$$$$$$$$$$$$
tCCCTc=I+++;;;;++I1cLtV2wPGD4BW%@@%4DGOPZZZZZPGDB%WBGwVLcc1=cLVPDD44DDDDBNWNW4DDEEDEGOZPZZGDB%MMM$MMMGCLTc==I+;""__"_"""""_"_____+===I;__~__"I++""+tVV2CcVOZOBt=2DBDPtT)==c)CZW@@@@%%%%%%%@@@@@@@%@%%B%%WE4Gwt)===cTVO4%MMMMM#@@%%%NWWDP2L)))cLC2OB#M$$$$$$$$$$$
CLLL)c)1+++;+;+++I=cLVPGD4BBN%###M#%W4GGPZZwwZZPODDBG2VL)cI=cTtZEDDDEDDD44D4DEGGGEDEEGPPw2PPD%MM#MMMMDCL)c=1II;"______"_""______"I===I;____;;;;_";";+;+I+)TcLLLttt2ZVtTc===)CwB@@@@@%%%%%%@#@@@@%%@@NB%%BDEZVt)===cLVP4N#M###@@%%%%NWBDZVL)))cLC2OB#$$$$$$$$$$$$
L)))ccc==1+III+II==)LtPB%%@@@####MMMM@B4GPPwwwwwwwZPPVtLc=II=)CwGE4DDGEEEGGDDDDDDDDDEEGOOPPPEW###MM#MBCCTc=1I+;"_~__~_________";+1=11+"_~_"++;"_____;;;"__~~__"IccTTccc11I1cC2B@@#@%@%N%@%@##%@%N@@%4N%NBOO2CCTccc)LtVPG4BBBB44BB444DDO2VT))))LC2OB@MMMMM$$$$$MM
)c=ccccccc===11===)TCVwGN@###%###MMMMM#%BEGPww222VVVVttLc=II=)L2OGDDEDEGOGE4BBBBBBB44DDEGOGGEB###MM#M%ttL)=1I+;"____~__~~_~~__"+I===I;_~__;++;______"""_______";;+II11=11=1)CVB@@##@@%W%%%@#%@@%%@@NB%%%BGP2tVtLCLCCVVwwZZZZPPZZZZPPZPwVtL)TTTLCVwO4BNNNN%%%%%%%
c==ccc)TTLLLL))TTTLLtVwPOB%######MMM$MMM%BDGZZ2VVVtCLLL)c=II=)L2PODDGEOPOD4BBBBBBBBBBB44DEDDDB###@MMM@ttL)=II+;___~_~~_~~_~~__+11=c=I_~~__;++;"_~~:_____________"";;++II1==cCt4####@%WW@@%##%#%N@@%BN%%%4EOZVw22w2222222V2222222w222V2VVVtCCLLCtV2wPOOOOOOOOOGGG
===c)TLCtV2wZ2tttCttVVVVwZEB%@###MM$$$MMM#%4OPwVVtCLTccc==II=)LVPODDEGOPEBBBBBBBBWWWNWWBB4B44B@@#@M#M@VtL)=1I+"__~:~':::::'~""Icc)c=+_~~_"+++;"_~~:~_________""";;"+;+I+1==)tt4#####%W%####@%@%%@@@N%%%NBDGGPPPPPPPPPZPZwZZwZZ2Zw2w2Vw22w2V22VVV222VVVVVVVw22222
c))TCtt22PGDD4EOww22VVVVV22wGW%##MM$$$$$MMM%DEP2wtCCTcc=111I=)LVZPEDEGOO4NNNWWN%N%%%%%%NWBBBBB%@#M###M2CC)=1++___~:''''^'::__+=T))c1"~~~_;I++;;_~~::~~____"__"_"__;+;II11==)VVW#####%%#@M##@#%%@%@@%@%%%BDDEGGGGGGGGGGGOPOOPOOPPPPPOPPPPPPPPPPPPPPwwZwwwwwwwwZww
c)TTCVVZOGDBBBBDOZ22VVVVVVVVZDB@##M$M$$$MMM#NDOZ2tCLT)c=1II11cLVwPEDEOOG4WNNN%%%%%%%%N%WBBB4BB%@@@M##M2LC)=1+;_~:::'''^'':~";=)TTc=1":~~_;I++;"_:::::~~~_____~____";+I+=1==)L2N#####N%#@##@@#%@@%%@N%%%NBBDDEEEEGGGGGGGGGOGGGGGPOGOOOPOOPOOPOOPPPPZPZZPZZPZPPPPP
TLCt2PODBBN%%@@%N4PPZ2V2ttttV2ZB@#MMM$$$$$MMM%BOw2VLL)c==II1IcLVwPEEEOODBN%%%%%%%%%%NWWBBBBBBBW@@#M##MZLCc==+;"_:::':''~~_+cLCC)c=I+_:~_"+I+I;"__:~:'~~:~~~__~__~_""+I+11=)Lt4####@%%#####@%%%#%@%%%%%%WBBDDDD44DDDDDDEEDEDEEEDEEEGEEGGEEEEGGEGGGOOGOGGOOOOOOOGE
Lt2wGDDW%%@#@##@#@N4OZw2VttCtVVZB%#MMM$$$$MMMM%BGZ2tLL)c=II1IcLVwPEEEOEBN%%%%%%%%%NNBBBBBBBBBBB%@####MO)T)==I;"_~~:'::~_"IcLLLLccI;_~:~_"+I+1+;_~:~~'::'::'~~::~~__"+I1===TLEM####%%%#M#@@%%@##%%%%%%%%NBB44444B4BB444444D4BD44DD4DDDDDDDDDDDDDDDEEDEEDEEDEEDEED
CVPGBN%#####@@###M#@BDOZ2ttCCtCVwGW#MM$$$$$MMM#@NEZVtC)c=1I11cLVwPEDGGDBN%%%%@%%%NNNWBBBBBBBBBB%@#M#@M4LT)==I+;___~~__"+;+1)cT)=I;__:'~~_+I1=II+_~_~':'::'^:::~~__";II1=cc)Z#M####%%##M#%%@%@#%%%%%%%%%%BW4BBBBBBBBBBBBBB4BBBBBBBB4BB444D44DBB444D44DD4DDDDDDDDD
twODN#@#MM##@@#@#MMM#%BEPwVCCCCtV2OB#MMMM$$MMMM#@WDPVCLTc=I11cLtwPEDEG4W%%%%%@@%%%%%%N%NW%WBWBB%%####MNT))ccI++""""";;;++;+=c)cI+"~:'^::_"+1=11=+"__~~'^:'^'':~~__";I1=c)TCBMM#####MM##@@@@@#%%%%%%%%%%%BBBBBBWWBWBBWBBBBBBBBBBBBBBBBBBBBBBBBBB4B44B4BB44B4BB44B
VwOEB@##MM##@@#@#M#MM##NDPwVttCCtV2OE%M#MMMMMMMM@%WDPVCL)=11=cTCVwGEEEBN%%@@@@@@@@%@@%@%%%NNNWBN@#M##M#2))cc1II+;+++I++I+++1===+;_':'^':_"I11II=1++"__:'''^''':__";+I1=cLL4#M#M###MMM@#@%@@@@@%%@%%@%%%%NBBBBWWNWWNWWWWWWBWWWWWWWWBBWBBBBBBBBBBBBBBBBBBBBBBBBBBB
t2PO4W%#M####@@@#MMMMMMM@BPwVttCttVwZGN@MMMMMMMM#%N4OwtL)=111c)LCV2PGDB%%@@#@##@#@@@@%@%%@%%%NW%%@###M#BLc))=11I+I1I1IIII1111=1+"~''''':_"++++I=;;1I;_~::^^^'^~__";I1=)LLw#M#M#@##MM#%#%%@#%%@N%@%%@%%@@WBBBNWW%NNNNNNWWWWWNWWNWWWWWWWWWWWWBWBBBBBBBBBBBBBBBBBBB
ttVwGDB%@@##@%@@#MMM$MMMM@BEZVttCLtVVZOGNMMMM#MM@%%BGwVCT=11I=)LCttt2GB%%@@@###@#@@%@@@@%%%%%%WN%######@GTcTc11++1)cc1111111=cc1+_''^^:_"I+;;+++__"++;_~~'^'''~_"+I1=)TLt@MM@M#####@@%%%@@%%@%@@@%@@%@@@WBBWNNN%NNNNNNNN%NNNWNNNNNNNNWNNWWWBWWBBBBBBBWWWWBBBWBBW
CtVwPEBW%##@@@@@@#MM$$$$M#%BO22VtttVVwPOD%MMMMMM#@%BGwVtcc=1==cLCCtttZB%%@@@####@@@@@@@@@%%%%NNN%#####MMWL))==I++=LtL)==111==cc=+"_'':_"+I+;;++____+1+;_~::::~__;+1==TCLGMMMM##MM##@@@%@#@%@@%@@@%%%%##@WDBN%%NN%%N%NNNNNNNWNNNNNNNNN%NWNNNNWBBWBWWBWWWWWBWWBWWW
CttVwPGDBW%%@@%@@#MM$$$$MM#@WGPVtttVV22ZZOB%MMMMM@%BEwVt))=I1=cTCCCCC2DN%@@@#@@@@@@@@#@@@@%%%%NW%#@##MMM@Gc)==+++1))T2VC)===)=c==+"__";+++II++"____"I1I;"_~~~__;+I1cTTLV%MM#######@%%%@@@%%@%%@@%%@%@#@@NBWBW%%N%N%%%%%NNNNNNNNNNNNNN%N%%NNNNNNNWNWWNWWNWWNWWWNW
CttV2wPGD4BW%%%%@#MM$$$$MM##@NBPww2VVVV2wZODN#MMM@%WEZ2CT)=1==cTCCCCC2DW@@@##@##@#@@@@@#@@%%%%%N%#######%NLcc=I+++=)cVEBW2))====11I+II++I+I+++;;""_"+1I+;""_"";+11)))LV4MM######@@%%%@@@%N@@N%#@%@%%###@NBN%%%%%%%%%%%%%%%%%%%N%N%%%%%NN%%N%NNNNNNNWNNNNNWNNWNNN
ttCtVVwPPGGD4B%%@#MMM$MMMMM#@%%BEPw22222V2ZPOD%#M#%WDZ2t)c=====TCLCCCw4W@@@@####@#@@@@@#@@%%%%%N%@@#####@@DL)=I;;"+=cCZG%B";)cc1II11==1I1III++;;;+;+++11+++;;;+I==cc)CB##MM##@@%%%%%@@%%%%%%%@@@%%%%##@%NBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%NN%NNNNNNNWWWWNNNNNN
VtLCtt22wZPPGEBN%%##M$M$MMM#@%%%%WDPPZ2w2VVwwPEB%#%NDwVC)c===c)TCCCCtZBN@@@####@@#@@@@@@@@@@%%%%%#%#####@@%WLc=++"++1C2wGZL+__1=++"_____";+;+++;;+;I;1c1;++;III===c))OMM####@@%%%%%@@@%%@@%%@##@@@%@#@%%NBBN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%%%%NN%NN%NNNNNNNNNNN
VtCtttVVV2wwZOE4W%#MM$$MMMMM@%@%%@%BEGZZw2222ZwOEBNWEwVL)c1I=)TCCCttVOW%@@@#####@@@@##@@@@@@%%%%%#@##@##%%##GLc1++++ITtVCLLT+____+1""___""+1I1===1=c)LTI+++;+11====TCN#M##@@@%%%%@@%@@%@@%%%@@@%@%%@##%%NBBN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%NN%NN%%%%NN
ttCCCLtttVVV2wPE4B%#MM$$MMM#@@@@@@##@BEGPw22V2wwZPGDG2VLcc=I=)TtVttVwEN%@@@###@#@#@@@@@@@@@%%%%%%@@@#@@@@%##%w)==+IIIcLCc=VwC1~`..__``'"_'~_^_L2WWDOVC)+;;++II+1==c2B####@@%@@%%%%%%%%@%%@%@@@@%%%@##@%%%BW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%NN%%%%%%
CttttCCCtCtVtVwZG4W@MMM$M#M#@@%@#@###%BEOZ222V2w2wZZZ2tL)=111cTCVVVVZDN%@@@@%#@@#@@@@@@@@@@%%NN%%%#@@@@%@%###BCc1=1+I=TLc+TZ2C:...'^  .^..~_^;PN4PZ)=L=;;;;+II111=)4@###@%%%@@N%@%%%%%%%%@%@@@%%%%##@@%%NBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NN%NN%N%%%%%
LCCCttCLCLCtCtV2PEDW#MM$M#M#@@@%##MMM#M%DGPwwVV2VVVtttCL)=I1I=)LtVwwO4N%@@@@%#@@@@@#@@@@%@%%%%%%%%#@@@@@@%@##@4L===111=))11)VP)_^.^.   ``:_I2w2V)=++1=+_";_I++11=)D@@###%N%@%WN%%%%N%%%%%%%@@@%%%%###@%%NBB%%N%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%N%%%%%%%%%%%
TLCLCtCttCLCLCtV2PODN%#MM##@@@%##@#MMMMM@WGPZ222VVtLTT)))==1I=)Lt2wPEB%%@@##@##@@#@#@@@@@@@%%%%%%%@#@@%@@%###@#Ecc=111===c====TtV)TL;:"=LVL===cTI;;+++"";;+I1I==CW####%%%@#%%@@%%NW%%%%%%%@%@%%%@@##%%@%NWN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%N%%%%%%%%
TLCCtVVVVtCCLLCCVwZODB%#@MM#@######MMMMMMM%4GPZ2VVCLT)cc===1I=)LCV2ZEB%%@@@#@##@#####@@@@@%%%N%%%%%@@@%%@@@##@@@wL)==1I=1=)1"";"++I11==1++""I)=1+;;+;++;++I11ccw%#@%%%N%###%%@%%%W%%NN%%N%@@@%%%@###%@%NWBWN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N%%
TLCtV2VV2VtCLLCCtVVZGEBN%#M#####MMMMMMMMMMM@BEPwVVtCT)c==1111=)LLtVwGB%%@@@#@@#@###M####@#@@@%WB%%%@@@%%##@#@%##%G)ccI+11I1=1I___"__~:_____1cI";;";+;+++II1=cTw@MM#@%N%@#%@@%%%NN%%%N%N%%%@@@%%%###@%%%NWBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
LCVV2Z2ZZ22VttCCt2V2PPEBBN@##MMMM#MMMMMMMMMMM%BGw2VCLTcc=11=I=c)LtVwGB%%@@@#@@#@#@@#####@##@%NBN%%%@%%%@@###@%##%#G==I;+I++I++1++"_____"+1I"""";"";+;+II11cTtW#MMM@WN%@#%%@%N%BBN%%%%W%%%%@%%%%@M#@%%%%%NWB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Ct22wPZPPZw2VVtCCtCV22PDDBW%@MMMMMM$MMMMMMMMM#@WEPwVCL)c==111=cTLCtVP4N%@@@@@##@@@@########%%%NN%%%%%%%%@#@#@@###M%V=I;+++++;++"+;+++;;"__"_;"_;;";+;+I1ccCZB@MM##%W%%##%%@%NWBW%%N%%NW%@@@%%%%###%%%%%BN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
tV22wPPPPZw2VVVCCCCCVVwPPG4BN%@#MMMMMMMMMMMMM##@WEZVtCT)==111==cc))TtGN%@@@@@@@@@@@#######%%%%%%%N%%%%%%@#@@@@###M#B21++";+;";;+I++;;____"_";"_;";;;+==cLVPBN#MM##NN%@#@%@%%BB%N%N%%NNN%@#@N%%###%%@%NNW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
VV2wZPPPPZw22VVVCCCCCV22POEDBN@##M##M####@@%%%%NBOVtCTT)====1======c)PN%@#@@@@@@@@#@#####@@%%%%%%%N%%%%@@##@##M#MM@WPc1+";;;;";I++I;;;__""";_""";+;I=ccLCZE4%MMMM@W%W###%@%%BW%%%N%NW%%@#@@%%%##@@@@%NW%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
tV22wwPZww222tCCCLLLLCttVV2wZPEED44DEGOOPZwwVVVttLT)cccc==c===1I++;+=VW%@@@@@@@@@##@##@##@#%%%%NNNN%%%%%%####MMMM#%4Et=I;"""__"";";";"__"_"__";;;++=c)CV2PDB@MMM#NN%%##@@%NBBNN%NNNB%%%#@%%%%@##@#@%%W%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
CtVV2VVVttCLLT)))cc===1=c==c)))))TT))c=====111I+II+II+I1==c=c=I+__~_;LB%%@@@@@@#@##@@###@%@@@%%N%%%N%%%%%##@@MM##@B4EwVcI"_______~___________";+Icc)LCt2ZGB%#MMMNBN%@#%@@%BB%BNNW%N%%@@@@%N%@#####@%%W%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ccccc=c=1=1+I+;+;;"""___""_""";""""""_______~____~~__"+II1c=c=+;__~_;LB%@@@@@%@######@#@@@%%%N%N%NWW%NN%%##@@###@N4EEZZZLI""__~~::~:__~~___"_;I=)TTTLCVZOBN%#MM#%%N###%%%WBBBB%NWN@%%@#@%N%@@#####@%%N%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;;;;"_"_______~~:::::~::~::~:::::::'::':''''^''^'::~~_"++=ccc=I;__~_;CB%%%%@%%%@@@#####@@@%%%N%%%WN%%NN%%@#@##@%%BEOPwwwPVTI+;"___________;I+=))TLLCtVwGDBN%#M#@%%%MM#%@NBBBB%NWN%%N@#@%%%@#######@%%N%%%%%%%@%%%%%%%%%%%@%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
:::::':'^'^^^^^^^^^^^^^^^^^^^^'^^^^^^'^''''''''''::~__;+I=ccc=I+"__;IVN@@%%@@%@@@@@@##@#@%%%NNNN%WBN%WWNW%@%%%%NBEGOPw22PZwVL)1+;";"""";++===TTTLLLtV2GDDB%%@##%%%#MM@%%WNW4NBW%N%%@#@%%%%#M####@@%%%%%%@%%%%@%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
^^^^^`^^^^^^^`^^^`^^^^^^^^^'''''^'''''':::~::~~_____";II======1II++1cP%@@%%@%BEOODGP2VtC)=LVVwOEB4BNWWWNWN%%%%N4DEOZ2222ZPwVVttCT))ccccc)ccTTLLLLLtV2ZED4B%%@#@@%%#MM%%BWNBBBBB%%NM##%%N@#MMM#####%%%%NNN%%%%@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
^^^^^^^^^^^^^^^'''^''':'~::~~:~~~_~_________";;";++III111====111IIIcLO%%%%@BL;____""_;+++I=c)VOG44BWWWNWBNWNWB44EOPZ2wwwZPZ2VttCLTT)))))T)TTTLLTLttVZPD44W%%@@%@%@#M@%N4NBEBBBN%W@##%%W%###%%NNB4B%%%%%%%N%%@@@%%%%@%%%%%%%%@%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%
^^^^^^^^^^''^'''::'~~~~______________";_";;++++++I1I1=11=111I11II11=LO%@@%%P+_______";+;I=ccL2POD4WWWNNBBWBBB4DEGOwV2w2wZPZ2VVtCCT))cc)))TT)TLLLLCV2ZOEDBW%%@%%@%###@%BBWBBBBBNW%##@%%%%@#BV22VLc)ZBW%@%%%NN%@%@%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'::::~:~_~~______"_";";;;;+;;+;;+;+++II+II+I111=1====c===111I11III1=TVwwVLC);____""+I+;I=c=LV2wZE4BWWWWBBB4BDEEGPPwVV22ZZZZ2tVtCCLTT)c))TLLLLLLCtt2wPED4BN%%@%%%@###%NBWWDWB4%NN##%%NBBGOZCLLc==1I+;;1LVwGDB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%
____";_";";+;+++I1IIIII11III1III1II=+I11111111111111111I1II1+III++;;+;;;;+II;__";";+I+1===LVVtVPG4B%BWBBBB4DDGOPwZwVV2VZwZPwVttCCLTT)))T)TLTLLLCtVwPOE4BWN%%%%%%###%%WNWBWBB%%N##@%NBGPPVTc1==III+++;;;"""__=Z%%%%%%%%%%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+IIIIII1=I1=11=I1=11111=I1=IIIIII+IIII1II1III1111I1II1IIIIIIIII++IIII+++II11"""";;+IIIcccLCLLLC2PDW%%WBBBB4DEOOZ2wwVV22wwZPwVttCCLTTT)TTTTLLtCCVVwPPGD4BN%%%%%%@##@BNNB4B4BW%%@#@NWBOw2T+I=I11I;+=LVttLTTLLcI+Z%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1==11=I1=11=I1=I1=I1=I1=I11IIIIIIIII+II+II+I1111III+II+III=c===11==1=1I1II=1__"";;+II=)=)C))LTLtZDBN%%B4BBDDGPOZ22wwwVV22ZPP2VtCtCLLTTLTTLLLtttVwPOGDDBNN%%@%%@@%%%BBBBB4DBN%##%%WGZwC)1I1=11;1wPVCtCTc=11Ic==LNN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11=I1=I11I11I11I11I1=I1II11III++I+II+II+II+I+++I+II+I1I1)LLL)))c=====111I1=1_";;;;+I+=c=))=)))LCwBBNN%BEBBDDGPOPwZZwwVVV2wZZ22tCtCLLLTLLLtCtV2wZPPGE4BWN%%%%%%#@N%BBWNB44BW%##%NWZVtT+II1=I"1ZP2VVtCLTc1I+;"++;)ON%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
111I11I1=II=IIIIIIII1IIIIIIII++IIIII+II+II+++III+II+I1=L2VttLCLT))====1111c1_"";;;;+I==c====c)LLZ4BBW%W4BB4EGOGOPPPww2VVVVZP2VtCttCtLLLCCttVV2wPGGEDBWWW%N%%%@@WBBW%N44EBW##%%WBZCL=+I11+;cOPV2VVtCLT)c=I+;";""+;cPBN%%%%%%%%%%%%@%%@%%@@%%%%%%%%%%%%%%%%%%%@%%%
I11II1I11II1111IIIIIIIIIIII+II+II++I+II+II+I1+II1I1+1TVw2VVVCLLT)c===11=11cI___";"";II1=I11I1ccTZDBBBNW4BBBDEGEOPPZwwVV2VVwZ2VtCttttCLCtCtVV2wPOGED4BBBN%%WNNBBBBW%N4D4W@##%WWO2TLI+II1+I2w222tttLLLT))=1I+;;";+;;I1ZB%%%%%%%%%%%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%
1111II1111111IIII+1I+11III+II+II+II+IIIII+1I11II=III=twwV2VttCL))c=c=1111=c1__"""";;III=11=11=c)P4BBWNB4BBBBDEEGOPZZw2VVV22ZZVtttttttCCttVVwwPOGE4DBBBWN%NNWBBB4B%NBBDB%##%NBDVLc)++1I;+tZw2VVCtCCLTT)===1I+;++;+;+;TG%%%@%%%%%@%%%@%@@%@@%%%%%%%%%%%%%%%%%%%%%%
111=11=1111111I111III1IIIIIIIIII+IIIIIIIII1IIIII1II=LwZw2wVCLT)c=1=11II+1==I___""";;+I1II1I+I1c)ZDBBBBBBBBB44EGGGPPZwwwVVV2PZ2VtttVtttttVVwZPPOED444BBBNWWBBBBB%%WBBDW##%%BGwt=Ic+I1+_1VwV2VttCLTT)))=111I1I+I++II;II=2N%%%%@%@@@%%%%%%%@@%%%%%@%%%%%%%%%%%%%%%%
=11=11=111111111IIIIIIIIIIIII+IIIIIIIIIIIIIIIII+1I1)2wwwVVCLL)c=1II+++I+II1+_____";++++;1+;+++=)2O4WBD4BBBB44DEEGOPPZww2222wwVVttCtttVVVwwPPPGED4BBBBBBBBWB4BWWNBDDN%@%NWDZCL=I==+I;"=V22VttCLLLT)c==1III+III1I+1I1=I=1wN%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%
11I=11=1111I11I1II=II11I1I+1I+II+IIIII+II+IIIIIIII=VZwwVCCT))c=1II++;++;++1;______;+;+";+";+;+1cVZEWWBBB4D44DDDDGGGOOZZZZZwZwVVttttttVV2wZPOGDDD4BBBWBBNNWWWWNBD4N@%NNBEwL)==+II"+"_I2VVVttCLT))cc=II+;;;;+++I++II1===ccZ%@%@%%%%%@%%%%%@@@@@%@%%%%%%%%%%%%%%%%%
111=11=1111I=1I111=IIIII1I+IIIII+II+II+II+IIIIII+1LwZVVCLL)c==1II+++;;+;;+I_______;";;";""";""+)t2OBWBDBDGOPGGGEGOOGOPPZPPPZw2VVtVVV222ZPPGEEDDD44BBBBWWBBNBD4B%%%%WW4Gw)1+IIII;;"_+CVttttLL)TTc=1I;+"_____";+++III1==c)Tw%%@@%%@%%%%%%%%%%%%%@%%%%%@@%%%%%%%%%%
111=11=11111=1I=1I=11III1I++I+II+II+II+II+IIIIIII=tPwVtCLT)==1II++;+;;;";+I_________""_"__""_"ILtVPBWBDDDOZwwPZPGOPZPPPZZPPZ2VVVVV22ZPPPOGGEDDEGEBBNWBBBBBB4%%%%%WB4DECc;+;1;++;+__LttttCLLTT)c=II;""________"";+II11==cTL4%@@%@@@@%%@@%@@%@@%@%%@%%%%%%%%@%%%%%
=11=11=1I11I11I=1I=1II+I11IIIIII+II+II+II+IIIIIII=VPwVtL))c=11I+++++";+;;++~________"___"____"c2tt24NWGGEO2VVVtV2ww2VV2V22VVVtVVV2wZZPPPOGEEGE4BN%WBBBBBB%%%%NBWBB4DOC1+"";II+;;"~ICLCCCLLLT)c=1++"_____~~____""";I11=cc)LZ%@%%@%%%%%%%%%%%%%%@%%%%%@%%%%%@%%%%%
=11=11=1I11I11I1111I+III1I+IIIII+II+II+IIIIII1II1c2wwttL))=1=I++++;+";+";+;~____________;"___"TtLLC4WBwZOO2LLTTCCLt2VCCCLCCtttV222wwZZZOGOG4BWWBWWW%%N%%%%%NW4D4NBGPtI;_"";11I;;"~cTLtCLLTLLc==I";"___~~~:~~___";;+I11cccLt%%@%@@%%%%@%%%%%@@%%%%%%%%%%@%%@@%%%%
I1=I1=I1=II1I11111II1II1III+II+II+II++I+II+II+II+c2w2tLT)===III+;+;";;"+;++~~__________"""___;TtTTCDBB22OO2tL))L)TTCtLTTTTLCCtVVV22ZwwZPOEDBBBBBNN%%N%%N%NNN4EDBWDPZT+""_";1I+;___cLLLLTTL)cc=I+;"__~_~:~~:~___"";++I1=c)TtW%%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%
I1=I1=I1=I11I11I11I11IIIIIIIII+II+II++I+II+II+II+)Z2VtLT)==1III+;+;;+;;+;+;:~__________"_____ICC))LEB4tL2PwVLT)c==c=)TTTc))TLCVVVwPOOOGEDBWNNN%%%%%NN%%WBDEDBWN4GPZL;"_"";+c+;"__;LLLLLTTL)cc1++"___~~~:~~~~_____"+;I=1=))LE@%%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%%@
I1=I1=I1=I1=I1=I1=I1111=II1III+II+II++I+II+II+I1ITZ2VtLT)==1++I+;+;;+;;++I;~~_________"______1CTc)TPB4V)L2ZwL))===I1==)T)=c)LCttwPGEDDD4DBBN%%%%%%@NWB4DDBWWNNBOZww1;_"+";1=""__~ILTTTTTTT)==I+;"____:~::~::_____";;+II=))LP%%%%@@%%%%@%%%%%@@%%@%%%%%%%%%%%%%%%
I1=I1=I1=I1=I1=I1=I11111I11III+II+II+II+II+II+I1+TZ2VtLT)=11+II+;+;;+;;+I1+~~________________=LT==)2BB2c)Cwwt))===1II1=)c)T)LCVVwVtV2VZG4N%%@@%%NWWBBBBBNWB%BPZw2wL+;__;;I)1"__~~IC))TLT))c11I+""__~~:::::::~~___";;++I1=cTwW%%%@%%%%%%%%%%%%%%%@%%%%%%%%%%%%%%%
I1=I1=I1=I1=I1=I1=11=I11I11IIIIII+IIIII+I1+II+IIITw2VVLT)==1I+I+++++I+;I+1;~_________________)T===)tBBZ))Tt2V))=1I111===)TLLLCttVVVVwODB%%%%@%%%%N%NBB4N%NB4OPww2wc;"___;=C+___~~1L)TTLT))=11+""____~~:::~::~:____""+II==cT2B%%%%%%%%%%%%@@%@@%%%%%%%%%%%%%%@%%%
I1=I1=I1=I1=I1=I1=I1=I1=I1=I1II11II1I1II11111III1LPwVtLT)==1I+I++++++++II1;~_______;"_______"Tc1==)CE4PLT)LCttL=1======))TLCCtttVtVZGDB%%@%WN%%%WBBGOEWNWBEOZV2VVw=;____"LL+___~:=)TTLLT)c1II+""____~::::::~~_____;"+II==cTVD%%%%@%%@%%@%@@%@@%%%%%%%%%%%%%%%%%@
I1=I1=I1=I1=I1=I1=I1=I1=I1=I11I11II1II1II1111II=1CPw2tLLT===III++I++II+II1"________"_______"+T111=cTwDOtTTcTLCtL=c==)c=c)TLCCttCttZEDW%%BWWWBDEGGPPO4NB4DGwZVVVttL;______L)"___::LTTTLLTcc1II;______~~_::::~______;"+++I==TtD%@%@@%%@%%%%%@%@%%%%%%%%%%%%%%%@%%%
=11=11=11=11=11=11=11=11=11=1I=111111111111111111CPZVtCLT)==1I++I+IIIII+1=_________________"+T=1=c=)VGGVLL))TCCCLcc)cc))TTLCCCtttVOD4%%%NWBGPOGOOOO4WWBDOPPVV2ttVc"___"__L="__~::LLTTLTT)==I+;;"______:_~:~~~_____";++I1=)TCD@%%@@@%%@@@@%%%%%%%%%%%@%%%%%%%%@%%
=11=11111=11=11=11=11=11=11=1I=11=1111111I11111IICPZVtCT))==1I++I++IIIII11_________________"I)=1=1=cL2EZVC))TLLtC)T)c)))TLTLLCCCtwDDW%NEGPPOPOOPGDBB4DGPww2VtVtCt+"______=;__~~::LLTTLTT)==I+;""_____~:_:::~~_~___";++I1=)TC4@%%@%@@@@@%@%%%%%%@%@%%@%%%%%%%%%@%
11===1=11=11=11=11==1=11=11=11=11=11=111111111111tPZVCCT)Tc=11+IIIIIIII+11_________________"1c1I==I=)LEPVCT))LLLCLT)TT)TTTTLLLCVtZDBN4GOOZPPZZOG4B4OPww22VVtCLCtL;"______;"__~:~:LT)TLT)c=1I+;""______~_~:~~:~~___";+II1=cTC4%%@@%@@@@@@@@%%@%@@@@@%%%%%%%%%%@@%
===c======1==11=11=11=11=11=11=11=11====1I111=11=VOZVCCT))c==1IIIII1IIII=1_________________;)cII1=I1ccZO2tC))TTLLLLL))T))TTLLLCVtO4BBEPZZw2ZPDBBEPww2VV2VVCLLCLC=___""___"__~~~~~LT)TT))c=II;;;"______:_~:_~~_____";+II==)LCB@%@@@@@@@@@@@@@@@@@@@@%@%%%%%@%%%%%
======c===1==11=11==1=11=11=11=11=11=11=1====c==cVPZVtCT))c==11III11111I=I~________________+)==1111I==LPPVT))T)TTT)LT))))T)TTLCtVGBBGPwV2wGDDEPw2VVVVVV2VLLLLLLL+___"___";__~~~~_L)))Tc)=1II+;;""_______~~_~~_____""++I==)TCB%%@@%@@@@@@@@@@@@#@@@@%@@%@@@@@%@@%
c==cc=c==c===1===1=c1==11==c==c==ccccc=ccccccc))LwPZ2VCL)c===111=I11111I11~________________+c==1111I1=cCZZLL))))T))TTTL)TT)TTLtVwDDOZ2PE4DEwVCtttttttCtCLLLTTLL)___"""__"+__~~~~_T)))Tc==1I++;""""____~_~~_~~______"++I1c)TtB%%@@@@@@@@@@@@@@@@@@@@%%%%%%@@%%@@@
cccccccc=c=ccc=c===ccccccccc)cT))T)))))T))TTTLLLCZPZ2tCT))c==1I1=11111111I_____"___________+)1=11IIII1==LwwLT)cc)))))TL)TL)TLCt2O4DED4EP2tCCLLCLtVCCttCL)TL)LLL1"__"_"___+"_~~~~_)))))cc=1I++;;"________~~_~~~____";+I1=c)TVW@%@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%@@@
ccccccccccccccc))c))c))TT)TLTTLLLLLLLLLLLLLLLLLCtZZ2VCLTc)c==1II=11=11=111__"______________=c11III+III1=cLwVLTcc)))T)TLT)LTLLLCP44GP2VtCCLLLTTCCCCLLL)LL))))LCt+"________;"__~~~"))c)cc==III+;;"""______~~_~~____""+I+I=c)LVB@@@@@@@@#@@@#@@@@#@@@@%@%@@@@@@%@@%
cc)c))c)))))c)T))Tc)TT)TTTLTLLLLLLLCLLLLLCLCCLtttZZVVtL))cc==1111111=1I111___"_____________IcIIII++I+I11=)tVL))cc)))TTTL)))T)LVGBGVVCCLTTLTTTTLCCLCL))))))c)TCC+____________~~~~")c)c=c==1I++""""______~:_:~_:____";+I+=))LVB@@@@@@@@@@@@@@@@@@@@@@@%@@%@@%%%%%%
)TLTTLTTLTLLTTLTLLLLLLLLLLCLLCLCCLLCLtCCttCtttttVwZ2tCT)c===1I11111111I11=;__"_____________==11II++I+III11cLtTT))))))cTL)))TLVPOE2LCL)LL))))TTTLTLL)c)cc)))LTtT"________~___~_~~;)ccc=c===III+"""______~~~:~_~____";++I=))LVB%@@@@@%@@@@@@@@@@@@@@@@%%@%@@%%@%%%
LLLLLCLLCLLCLLCLLCCCCCCCCCtCttCtttttCCtCCtCttCCttZZVVtLT)c==II=11==1==111c1""______;_______1=III++I++I+III1cTLL))Lc=)))LT))LtV2GZLTT))TTTTTTTT)T)))c==c=c))TTL=__________~___~~:;)=c==c===1I+;"""______~~~~~_~____;"+II1c)L2B#@@@@@@@@@@@@@@@@@@@@@@@%@@%@%@@%%@
CCtCtttttCttttttttttttttCttCCtCCtCCtCCCCCtCCtCCttwZVtCL))===11111==1==111)c+______";_______1=I11I+II++++III1=cTT)T)=)))TT)Lttt2PVT))))T)))))T)=)cc)c==cc))cLTI"____~_____~____~~I)=c==c===III+;""______~~~:~_~____""+II=))L2B#@@@@@@@@@@@@@@@@@@@@@@@@@@%@%@@%@@
tVVtVVVVVVVVttttttttttttCCCLCCLCCCCCLCCLCCCttCttCwZVtLL)c===11I11==1==1==LLI_______________==IIII++I++++I+I=II=c))c=c)c)))LLCt22C))T)))))))))c=c=cc==c)c)))LT"_____~~___~~~___~~+c=c==c==1I++;;""______~~_:~_~~___""+II=c)LVB##@@#@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@
VVVVVVVVVVttCttCttCttCttLCCLCCLCCLCCCCCCCtCCtCttCwZVtLT))c====111=====1==Lt1____;_________"==IIII+II+II+II++II11=c)=====)cLLLttL))T))cT)c))cc==cc=c==c)c)))Lc______~____~~~~__~~_c==c=c==II+++"""______~~::~_:~___+"+II=))LVB#####@@@@#@@@@@@@@@@@@@@@@@@@%@@%@@
VVVVVVtVVVtVCttCttCttCttCCCLCCLCtCCtLCCCtCLCtttVt2ZVVLT))===1=111==1==1=cL2I__"___""______"=c1+IIIII+III1I+III111===c====cLT)LL))))))))cc)c=c==cccc)cc)cTTLLI___~~___~__~~~~__~~_==cc=c=I1I++;""_____~~:~:::~:~___""+1I=))LVB#####@##@@@@@@@@@@@@@%@@@@@%@@@@%@@
VVVVVVVVVttVCttCtVCttCtttCtCttCtttCttCtCttCttCttt2ZVVCLT)===1=11===1==1=)CC"_;"_"_________"=cI+IIIII+III=IIII+III1==c==c=cTT)T)c)))TT)T)c)c=c==cccc)cc)cT)LL;___~~~__~__~~~~__~~~==cc=c1I=I++;""_____~_:~~~~_~~____"+1+=c)LVW########@##@@@@@@@@@@@@@@@@@@%%%%@@
22VVVVVVVVVCVttVttVttVttVtttttttttttttttttttttttV2ZwVCLTcc====1=====1===)tC"";"""__________=)1I+IIIII+I=11=IIIIIII1===c=c)T)TT))cTT)TT))cccc=cc=cccccc))))L)"_____~__~__~~~____~:=)ccc==11II+;;"______:_~:~~~_~~_"_"++I=cTLVNM######@##@@@@@@@@@@@@@@@@#@@@%@@@@
22VVVVVVV2VVVVVVVtVVVVVVVVtVttVttVttVtCtttttVVVV22ZwVCLTc)c=========1=1=cCL++;""_";;_______=T=1+II+IIIIIIII+IIIIII111=cccc))T))T)))))T))c==c=cc=cccc)c)T)TL+______~~__~~~~~____~~+)cc===1I1I+;;"_____~:_:'::~~~~_"_;++I=cTLVN##MM######@@@@@@@@@@@@@@@@@@@@@@@@@
22V2222VVVVV2VVVVV22V22V2VVVVVVVVVVV2VVVVVVVVVVVVwwwVtLT))c=====c=======cLL+I+;;"+"________1)==1II+IIIIIIII++I+I111=I===ccc)T))TTTTc))))c=cc=cc=ccc)))cLLT)____~______~~~~~~___~~;Tc)c===II+++;"_"___~:::':::~~~__";;+1=)TLwN#MM####@####@@#@@@@@@@@#@@@@%@@@@@@
ww222222V2VV22VVVV22V2VVVVV22VVVV22V22V2VVVVV22222ZwVtLTTT)=====c=======cLL=1++II"_________1)==111I1III++IIIII+I1II=I111=cc)TT)LLLLT)T))c=ccccccc)))))cTTL+~__"_~~___~__~_~:~____"t)cc===III+;;"_____~:~~::::~~~___";+1=)TCZN##M#@##@#@@@@@@@@@@@@@@@@@#@@@@@@@@
wwwww2w2222222222222222222222V22222V22222V22V222wwZwVttLTT)c====c=c======TtTc)c+___________1Tc=111I1I+II+II+II+III1=I1===c=)T)TLLLLT)T)ccccc=ccc))))))))TT"__;__~~~_____~_~:~~____CL)c===III+""______~:~:::::~~~__";++1=))CZ%#@##@##@@#@@@@@@@@@@@@%@@%@@@@@%@@@
Zwwwwwww2w22222222222222222222222ww2ww22w2ww2wwwwwZw2ttLTT)c)c=cc=======cTttLc+"";""_______ITc=11=11IIII++I+II+IIIIII1===c=cT)TLCCLLTT))c=cccccc))))))TTL1+"_____~~_____~~~:::~__"cTT)c=1III+;"______~:~::::':~~~__";+I=))CZ%###@@#@@@@@@@%%%%%%%%%%%%%%%%%%%@@%
PPZPwwZwwwwwZwwww2wwwwwwwwwwwwwwwwwwZwwwwwZwwZwwZZZZ2VtCTL))))c))cc=====)LCw)+;++=====++;__ILc=====1=I1I++I+II+II+III1==1==c)TLCLCCLTLT))ccccc)c)))T))TCT"_____~__~______~~::::__cLLTcc=1III;;;"___:_~~:::'::~~~____;+I=)LCP%@@@@@#@@@@%%@%%%@@%%%@%@%%%%%%%%@@%
PPPPPZPPPPPZwwwwwZZwwZwwwwwwwwwwwZwwZZwZZZZZZZZZPPPP2VVCLLT))c))c=======)Ltt=11==1;_";"""_"cLcc===11=11I+IIII1III+11III1I=cc)TCtttCLLLT))c)))))))T)TTTLL+______~~~________~::::~_cPT))c=1II++;"____:~:::::::'~~~___";I1=)LCP%@@#@@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@%
PPOPPPPZPZZZwZZwwZwZPwZZwZwwwwwwZwZPwZZZZZwZZZZPZPPZwVtCLLTTcc))cc======cLVtcT=c=;__"""""""cL==c====1=I+IIIIIII++II+III1IIcc)TCtVtCCLLL))))c))c)cc)))TCI"______~~~________~::::~_I2L)=c=1I+;+;"___~~:~:'::'::::~~_"_;1+=))LPW%@@@@%%@%%%%%%%%@%%%%%%%%%%%%%%@%@@
PPPPPPPPPPPPPPPPPPZPPPPPPPPZZPZZPZZPPPPPPPPPPPPPPPPZwVtCCLTT))))c)c=cc=)TCVwVVCc1;";;;;+;;_)Lc=cc=c=11II11IIIIII+II++I+IIIcc)LtVVtCCLLL))))c))c))cL)LL+___________~_____"_~::~::~+CLc==11I+++""___~~:~:''''':':~~___;1+=)TCO%@@@@@%%@%%@%%%%%%%%%%%%%%%%%%%%@%%@
OOOPOOPOOPPPPPPPPPPPPPPPPPPPPPZZPPPOPPPPPPPPOPPOPPPZZwVtCLLT)TL)))c=c)cTLVVT+I+________""_;CL=c=c=====1I=1I=1+II+II++++III=cTCV22VtVCLLTT))c))c))cTTTI_______~~___~~~__""__::~~~~+CTccc111+;+;""__~_::'''''':'::~_"_;1I=TTCON%@%%%%@@%%@%%%%%@%%@%%%%%@%%%%%@%%@
GGGOGOOOOPOOPOOOOOPOOOOGPOPPPOPOOPOGOOOPZPww2VVVVVVwZwVtCLLLTTTT)ccc)))LCtCT)T=I+;____"+;"1CTcccc======1=1111I1I+IIII++++I=cLVw22VttCLLLTT)c))c)))LT___________~__~::~_;""_~:_~~~"VTc1=1+++++""____~~::''''':':~~___;I1=TTCGW%%%%%%%%%%@%%%%%%%%%%%@%%@%@@@%@@@@
GGGGGGGGGOGGPGOOOOOGGOOGPOGOPPZZZww222VtCtLLLTT)))LtZ2VttLLCLLLT)))c)TTCtc=;"++++;"_";++"_)L)cc)c=c===111II1III++++++++++1=)C2w2VVCCCLLLTT)cT)cTTTT_____________~~~~~~~_""_~:~____L)c1=1III+;""__~__~::''''':':_~__";I1=TTCEN%%%%@%@@%%%%%%%%%%%@%%%%%@%%@@@@%@@
DEDEEEGGGGGEOGEGGEOGOPPPPZZww2VtCLLTT))cc=11IIII+I=LZZVVtLLCLLLTTT))TLLV2VL1++"";"_"_"+;_"C)))c)c=c====11III1I1++I++I++II1=)twZ22VCCLLLTLLT)T))TTL;+++___________~~~__~__""_~~____LT)==I+I+;+;"__~_~::''::'::':~~_""+II=)TCEN%%%%@%@@%%%%%%%%%%%%%%%%%%%%%%%@%@@
DDDDDDGEEGEEGGOOPZ222VttCttCLLT)=11II+++++"""_____;cwZ2VtCtCLLCLLLT)TCVwZTI___;+1=11I++;"cCT))c=c=c====11II1II1++I++I++++1cTVZw2VtCCCLLTTLTTT))TT;++;++""__~~:~___~:~____";;___";+LTc==1II+;;";"__~:':'''''::::~~_""+1I=TTtEW%%%%@%%%%@%%%@%%%%%%%%%%%%%%%%%%%%@
DDDDDEDEEEGPPPZZ2VVVCtCLLLLLT))c=1+II+"""______~_~_=wZ22tttCCLLCCLTLLtwwP)"___"II=1111+""TL)))c=cc======1I1III1II+I+++++I=cLwPw2VtCLCCLTLTLTT)T)c;;;++++"__~~~~~__~~~~____;;;__"IIC)c=1II+;++"+"__~:~::::'~:'::~___;+I==cTtEN%%@%%@@@@@%@%@@@%@%%%%%%@%@@%@@@@@@
DDEDGPPw22VttCLLT))c==11=11=IIII++"___~_~:::'''^^^~I2wZ2VttCtCLLLLLLCVVCL+____"+II111+""1C)))))ccccc====111IIIIII+++++++I=cCZP2VttCCCLLTLTTT)TT)++;;III+__~~~__~~~__~:~~___1++";I)LTc=1II+;+;";"___~~:'''':''~:~___;+I==cTtD%@%%@%@@@@@%@@%%%%%%%@%%@@@@@@@@@@@@
PPZZwVVCTT)c==11I+++;;"";"";"";____~~:':'^''^^'''^:+VZZ2VttCttCCLLLLLTc=I_____;+;I1I+"""LT)))))ccc====11111I11III++I++++1=ctZZ2VttCLLLLLL))T))T)++;;11+"_~~~____~~___~::___;1I=1+LC)c=1II+++;;;"__::~:'':':''::~___;+I==)TCD%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@
VtCCCLTc=1III+";"_____~~_~~_____~_~~::'::'~:'''^'^:"VPZwVVVtttCLLLL)==1I;___++1LVC1I+;"=L))T)))ccc=c==111111III+I+II+++I1cTVPwVtttCLLLTT))))T)LLI;+++;"__~________~___~~~__"I=)L)LCc=1III++;";;"___~~:'':'':'~:~__"+++1=)Tt4%@%%@%@@@@@@@@@@@%@@%%@@@@@@@@@@@@@@
T)===11I+;____~_~:~::~::'::~~~_~~_~~:::~:':::::^'^:"CZZ2VVVtttttCLLT=II+"_"+III==1+;"_;L))T)))cc====c=11I1=1II+II++++I1I=cT2wwVtttCCLLT))))Tccc)t)"";"__~~____~____~~__~~~~_;+)Lt2L)c1II+;;;";""__~~::'':^''':~~~__++I1=)LCB%%%@%%@@%@@@@@@@@@@%%@@@@@@@@@@@@@@@
=I+++;;"___~~:':::::'::':::::~~~~~:'::'::'::'::':''_TPZw22VVVtttCLtVtCc++++I++++++"__;TLT)))))c======111111III+II++I++11=TL2wVttCLLLTLTTT))c=ccc)CL______________~~~~~___~~~_"ITLVL)=1I+++;;";"_____~:'''^':::~~___;+I1=cTtB%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;"_________~~:'::'~:::'^''^'''':':''''^''^'':::'~::_cZPw2wVVVttttttVVZP2C=+;;;;;;"__"cT)Tc))))c===1=c111I1I+II+++++III==cLtwwVttCCLLTTT)Tc)c=cccc))T_:~___________~__~~~___~__;1T2Lc=1II++++";""____~:'''^''::~~___;+I1=cLtB%%%@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@
__________~~~:':::::::'^'^^'^^'^^''^''^''^'''''^''^~=PPZ2w2VVVVVtttV2PEGDDEPVL)TT)1"cLc))cc)cc====11=1IIIII++I+II+III1==)t2w2tttttCLTTT))ccc=c==111I)c________"""____~:::___~_"1)VL)=1II+;;+;;"___~:::''''::::~__"_;+1=c)LVB%%%@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@
_______~~:~_'::'::::::''^^^^^^^^^^'^^^^^^^^^'^^^^'''IZZZwVVVVVVtttV2wZOGPZPZZZ2V2VVCTcc)=cc=c====1=1I1III+++++I++++I11==Ttw2VtCCtCTLT)T)ccc=c===1III+=;~______""""___~:::~__~__+LV)c1II+;+;++"____~_::'^'''':':__"";+==c)T2B%@%%@@%@@@@@@@@@@@@@@%@@@@@@@@@@@@@@
_~~:~~~~~:::':''::'::^''^^^^^^^`^^^^``^`````^`^^^^'^;wZZww22VVVVtVVVZPPwVtVtCCLLLL)Tccc==cc======11II1I+I++I++I+++I11==)CVwVtttLLLTT))))c)c==1IIIII+++II~___"_""""__~~~~~:~_____=wT=1II+;+;"+"____~_:::'''''::~___";+===TT2N%%%%@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
:::'::'::'''^^'^^'^':^''^'^^^^^`^^^^``^``^````````^`~CZZZ22wVVVVVVVwZw22VtttLCLLLTc)c=c===11=1I11I1IIIIII++I+++++1I11=cLt22VttLLCL)L)))c=c===11=III+++++c_~__";+;"__~~~~~::~___"IV)=1II+;+;;+;"___~~:::'''':::~___""+11cTTw%%%@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@
':'^'^^^^^''^^^^^^^':'''^'^^''^^^``^``````.``.`..`^`:)ZPPZww222VV22wZwVVtttCLLLTT)=c===1111I11I=1III+II+I+++++I++I11=)Tt222ttCCLLLTL)ccc==111I1=1+++++;;+1~~_";;;"__~~:~~~~:____=Vc=I++;;;;"""____~~::'^':''::~___;;I11cTLP%%%@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
'''^^'^^^^^^^^'^^'^^^^''^^'^''^^^^^````.``.`......``~c2OPZww2w2VV22ww2VVtCtCLLT)c=1=1I11II++IIIII++++I++I+;++++++1I==)LtwVVtCCLLLT)))cc=11111111I++;;+;;+I1__"""__~~~~~~:~__~~__=2T=I++;";;";"___~~~:::'''''::~___;;+11cTCO%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
^'^^^^^^^^^^^^^^^^^^^^^^^^'^^^^^^^^^`.`........`.^~"ICwOPZPZwww2VwwwwVVVtCtCLL)cc=1=IIII++++I++I+++++++;++;+;++++11=)LtVwVttCLLTLT))c==1I=1I1I+II+++;+;++;;I"_""__~:~~~~:~______=V)=I++;";;";"___~~~:::'':''::~___;;I==cLLE%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
':'''^^^'^^^^^^^`^^`^``^^^^^^^^`^```.`..``.```^:_+=TtwZOPPZPwww22ww22VV2VV2tLL)==I+I+++++++++++++++++++;++;;+;+II==c)CVw2tttLLL)L)cc==c=I1IIII+++;;+;++;;"_"+_~___~::~~_~_______=VT=I+++";""""___~~~:':'''':::~__";;+==)LLD%%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'::':'^^^^^^^^^``^``^``````.`^`````^`^^````^:~+))twwwZZOOOPPPZZ22ZwVVV22222tCL)11+;;;;+;;++;+;;;;";";+;;;";+;;+II=c)Lt2w2ttCLLL))c=c===1III+I++++;;;";"""____;_:~_~:::~________")VT=I+++++;"""____~~:::'''':::___";;+1=)CLB%%@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@
:::::':'^^'^^^`^^`^````.``.``````^````^^`^'~;1Tt2wZZPPPGOGPPPPZwZwwwVww222VtCL)=1+;";+;+++++;++;;;"";;;;;;;;;++I==cLLVww2VCCLLT)=cc====1=I1I+++;;;;;;";"_"___";~~~~:::~~___"___;LV)=I++++++;""____~:~:'':':::~__"";+I1c)LCB%#@@###@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@
:::~:'::'''^^^`^`.``..`..```````^^^`^^`^'_+ct2w2wZZPPPOGGGOPPZPZZw2VwZZw2VtCLLT)=+;";;";;;+;;;;;""__""";"";;;+II1=cLCwZ2VttLL))cc=cc=====1111II+++;"___"______~"~:~~~::~_+++;"__Tt)=I+;;+++;"""___~__:'''':::____";+I1=)LtW%##@@#@@@@@@@#@@@@@@@@#@@#@@@@@##@##@
'''''^''^'^^^^```.`````.````````'^``^^'_IL2ZPPZPPPPPOOOGGEGPOOPZZwwwZwPPZ2tLLT)1++;";;";;;+;;;;"_"____"""";";+II1=TtVwwVVtCLTc)c=cc=============I+;"_"_____~_~~~"~:~~~~_";;;;;"_Itc1I+;;;;;;;"____::::'::'::~~__"";+I1c)LVN%@@@@##@@@@@@@@@@@@@@@@@@@@@@#@##@##@
^^^^^`^^^'^^^^`^````````````````````^_1LwPGOOOOPOGGGGGEGGEGGGOPPZwwZPPOOPVCT)c=I;;;";;";;"";"""__________";";++I==Tt2w2VtCLT)ccc=cc==1=))c)c====1I+"___~~~_:~~::'__:~___"+++""_"IL=1+;;+++;;""__~~~:::'::':::~__"";+I1c)L2%%##@@##@@@##@#@@@@@@#@@#@#@@#@@##@##@
```^`^^`^^'^^^^^^^^^^^``^``^````.`^:;)wGGOGGGGOGGGGGGEDEEDEGEGOPZ2wPPwZw2tL)c=1+;";;++;;;;;;__"________"__"_;++1=cLVww2VtCL))cc==1=1=TTLLT)))c=11I+++"__:::'':':::~~:~__"+++;"""=L=1++;;;++;"___~_::::'::'::~____";+I1c)LP%%#@@#####@##@##@##@##@@#@##@##@#@@##@
``````^^^^'^''^^^^^^^^```````.``.^_=tOGGGGGGGGEEEDDDDDDDEDDEDEGPZwPPPPZCLLT)=1I+;;++;+;;;"""__"___________"_;+I1=)Cww2ttLLT)c=c=1c=1)CCCL)TT=)==1=I;"__~'':':'^':':__:~~"++;;"_"CT1+++;;;;;;""_~:_::':'::'~:~_~_"";+11c)tO%@#@#####@@##@##@##@##@#@@@@@@#@#####@
^`^^^^^^^^^^^''''^^^^^``^````..`^_)PEEGEEEEEEDDDDDD44BB4D4DDDEGGZwZPPwCTTL))=1+;;;++;++;;__"______________"_;++1)LtZZ2ttLLT)c=======LtLCLLTL)c111I+;;__:':'^^'^':':~~_':_""____"tT1+;;;++;;;""__~_::::::'':~:___"";+I1c)CE@@##@##@##@#@@##@##@#####@##@#####@##@
^``^``^^^^`^^``^``^`^^``^```...'_TOEDEDDDD44D444BBBBBBBB444D4DEGw2wwZ2LTL)==1+++;++;++;;;"________~_______"_;II=)LVPZVttLL)cc=======LtLLttVVtL)=I+";;___:''^^^^^'^':'~_'~_______L)1I++;;;;;;""_~:_~~::'::':::____";+IIcTCt4#@@@##@##@##@#@@##@#@@@@@##@##@######
``^``^``^``^``^``^``^``````....~=2D444B444D4B4BBBBBBBWBBB44DDDDG2wwVV2ttL==1II+;+;;+;;+"""_______~__~______";+1=)C2PZtCCLT)c=c===11=LLCCVVtCCLTcI;;+;__~~:^'^^^^^:':::~_:~______Lc+++;;;;+;""__~~~~~'::'::':~~___"+;I1=TCc4M%##@##@@@@##@@@@#@@@@@@#@###########
``^``^````````````..`.`````.``~1PBBBWBWBBBBBBBBWWWWBBWBWB44B444GVVVVttLTc1=1+++;;;;+;""_______~__~~~~_______;+1cTtwPwtCCLT)ccc====1cTTCCVtL===TcI;;+;"_:''^^^^^^^'''^''_~:~~~~_"Cc++;;;;""""""_~::::'::':~':~~_"_"+;I1=TL+ZN%#####@##@##@#@@#@@@@@##@##@########
`````````.``..`..`..`.``.````_+wBBBBBBBBWWWWNBWNBWNBWNNNWBBBBBBE2VVCLTcc=II+;;;";;;;"""__"___~___~_~~______"+I=cLtZPwVCtL)))cc=I11=)))LVVVV)c1==I;"_";_~:'^^^`^^^^'^'::~_::::~_=w)+++;+;";"""_~~_:::'::':~':_~_"_";+I1=TT+1cID###@@##@##@##@@#@@#@##@###########
```.`...`..............`````:=wDBBBBBBBBWNNWNWNNWWNBWWN%%BBBBBB42VtCLTcc=I++;""";;;;"_"______~~_~~_~~~______+1=)CVPPwVttL)))cc1I111=))LtTTc==I1I+"____~::'^^^``^^''''::~_"~:~_IcLL==+++;"""______:~~':''::':_~_"_";;I1=T=+=1cB####@#####@##@##@#################
```.`............`.....`..`^;Z4BBBBWBNNNN%NN%NN%%%%%%%%%%NBWBBBBPttLL)c)1+++";;";";;_________~~__~_~~______"+=)LtVOOwVCtC)LTc)=1111c)))TT)I++++;___~:~:''^^^``^^`^^^'::__"_:__I+;+=cI++;";"____~_:::'::'::':_~___";;I1=LTICB%M#@##@########@##@#################
```..`....``..``.`........`'cBBBWBBWBNNWN%NN%N%%%%%%%%%%@%WWWWNBDZCLLTc)1+I++++";;""______~~_~~_~~__~__~___+I1cTtVPPwVttL))T))=11I1=c))==)c1I"___:::'''^^````````^^':::___+:_;III;=cI+;+;;____~~~::~'::'::':~:_"_";+I==TP4%@@#M#@###M###########################
``^```.``.``.`...`..`..`.`^:LBBWBBWNWN%NN%NW%NN%%%%%%%%%@%NWWNNNBEVCtT)c1I1I+I++++""_______~_~~_~~~~~_~_"_;+I=TCVwGDP2VtC)T)))===1111==1II+""~':'^^^^'^``.....```^^^'::__";___II1+c)I+;;";____~~~:::'::''::~~~___"+;I==L4%@#####################################
^`^^````.``..`.````.``..`.`_tBWWBWWNNN%WNWBGB%%%%%%%%%@@#@NWNN%%N4VtLTTc===11III++;"_"______~~_~~~~__~___"++1)TC2ZGBP2VttCLT)c===1=1I111I++"_~''^^^^^^`````..```^`^^':~~_"""~_+I++ccI+;;;"_"___~:~:':::::':~~___";++I=)CB###M##MM##########M##M###########M#####
^^^^^`^^``````.``.`.....``^;wWWWWNNNN%%%Bc_:"VN%%%%%@@@#@@%BN%%%%%OtCLT)c===11I1I++""____~~_~__~_______"_;++=TLtwPDWEw2VtCLT)c===11IIII1I+I"_:''^^``.....``..`````^^^:~__;;+:~"++=)II+;+"_______:_::'''::::~~___""++I=TCW###M##M##############M########M##M##M##
^^^^^^^^^^^```.`........`.:IGWWWWNNN%NN%O_~''"D%%%%%%%@@@@%NW%%%%%B2VLLT))c===11II+"""______~_______"_";"+I1)CtwPG4%WPw2VVCT)cc=111III+++";__~'^^`.............`^^`^':~_";;+"~_ctT=+I;;;;__"___~:_:'''':'':::___";+I1cTV%M##M##M####################M##M##M##M##
^^^^^^^``^^`^`............:1ENNNNNNN%%WNP~^`.^=PN%%%%%@NGVC2EB%%%%%BZttLTT)c====II+;;;"_____________"";++I=)CwwOE4N@@DP22VtLL)cc11I++++";"__~~^^``.............`^^^'::~_"_"+I__TC=1I+;;""______~:~:''^'':':::___";;11=TV%##MM##MM#M##M##M########M##M##M##M##M##
^``^^`^^`^^``````.........:1GWNNNNNN%NNNG_^. .;cw%%@WDZLcLwED4EEN%@%BZttCL))))c==11+++;;"______"";";++I11)CCwPPGBN%##NGPwVVCLL)c1II++++"___~::^^``...........`.`^^'':~____";1+_TL=1+++;;"______~:~:^^'':''~::____"+IIcLw%##MMM#MM#MM#M##M##M#####M##M##M##MM#MMM
```````````^^```````.....`:IGWNNN%%%%%NND;^..._=)D4ZC)TcTVP4EZP4N%%%%BZCttLTL)))cc=11I+;+;"""";";;;III1cTC2wwtCLVP%###WGPw2tVCLT=1I++++""_~~:'^^`............``^'^'::~___"+I11_TL=1II+;;"____~~~_~:'^^^:':~::___";+I=cTZ#MMMM##MMMMMMMMMM##M##M##M##M##MMMMMMMMM
``.......```^```````.`..``~1EW%NN%NNNNN%4c~'__+1=CCTc)TLCZ4DOZPGDEED4BBG2ttCtLLLTTTc==1I1I++++++I1I===cLC2PPVttLCCZ%#@@BGwVVVtCLc=I+II;"__~~:':^``...........```^^^::~___;+1=c;LL)==I+;;;"_____~~~::':::''::~___";+I=cTOMM#MM#MMMMMMMMMMMMMMMMM##M##M#MMMMMMMMMM
`..`..`..`..``````^``^^```~=DN%%NNN%%%%%BVL)1I++I)LTLCVPG4GVttVV22wPOG4BE22V2VtCCCLLL)cc===11111===cTTt22POZtttCtVVV2PDBWGw2VVCCT)=III+;;__~~::^`^````.........`^^'::~__"++1T)ILC)c=I++++"_"____:::~~:'::::::~__""II=)CG@M#MMMMMMMMMMMMMMMMMMMM##MMMMMMMMMMMMMMM
.............````^``^``^`^_=D%NNNNN%%%%%WZL)=I+++cLTCVwEEPVtCCttVVV2PPGD4PZ222VVVtCtLTLTc)c====cc)))TttVZGwVtCCLLCLLCtVZ4DPwV2tLL)=1III;"__~~:''^`^`.`........``^^::~~__";+1))1Lt)c=I++;;;____~~::::''''':':~:___"I+1)TE#MMMMMMMMMMMMMMMMMMMMM##M#MMMMMMMMMMMMMM
........`..`..`.`^``^^^^`^;T4NN%%%%%%%%%NOLTc=I11ctZEDGwtCCtCLCtttttV2wPG4BGPOZZPZww2V2VCtLTTTLLLLCttVwPPtLCLLCCCCLLLCLtVODP22tCCTc=1II+"____:':'^^^```.``.``.`^^':::~__";I=LCICtTcc1I1+;;____~~~:::':''''':~~___"I+=)T4#MMMMMMMMMMMMMMMMMM##MM#M#MMMMMMMMMMMMMM
.....`....``.``.``.`^```^^;T4WWN%N%%%%%%%DCT=1III=VGEwVVVtttLCCCLCttVtVwZGDBDDEEDEEEGOOPwww22VtVVV22wPwCCCLLL)LLLL))LLLLCVZOPw2VVCT)c==I;;____:~'^'^^^```````^^'':::____";1)ZGT2VLcc=I1+;;__"_~:~:~~''''':'~___"""++=TLBMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
``````.``.`...`.....`.``.^")DWWWNNN%%%%%%DL)1I+I+1L222VVtCtCCCCCLLLLCttVwZO4BWBBBBBB444DEEGOGPPOOZGOOOtttCTLLTTLT)))))c)TLCwGEZ22VCL))T=I1;";_~~::''^^^^^^^^^^':::'~___;;+ctOG2VVLTc=I1+;;__"_~~::~~:''':~:~___"";+I=)CNM#MMMMMMMMMMMMMMMMMMMMMMM#MM##M#MMMMMMMM
``^```.``.`..............`")DNN%%%%%NNNNDtLT=I++;I)Vw2VtVCCCCLCLTTT))TLCVwPGEDOw2VVVVVwPE4BD44D44D4wTL)==)LLLT)ccc=cTTT))TLLVOEPPwV2tLL)c=11I"___~_~:::':'':'''::::___"++1CZPOGZ2CT)=II+;;"___~:~:~:':'''::~_~_"";II=Lt%MMMMMMMMMMMMMMMMMMMMMMMMMMM$MMMMMM#MMMMM
``````.``................`_)4%W%%NNNNWNWZLTT=++""+=Lw2VtVCCLLTL)ccc=))TLt2wwVVVVVVCVVVVVV2ZE4BBBBBP)cT=Ic)TLLL))=11I===cc)LLC2E4EOZZ2VtLL)c==1++;""____:~~:~::~~~____";I=CwwZOEPVL))=II+;;"__~~~~:~:'':':::~___"";II=)V#MMMMMMMMMMMM$$MM#@%WWWBBBW%@#M$MMMMMMMMM
``````...................._)BNN%NNNNBWN4VLTT=+;"_"1)wwVtVLLLTTTccc=c))LCVV2VttCLtttVttVVtV2VwEB%W2LLTT=1==ccTTLLLL)11==cccTTLtwBW4EEOPZw2VtLLTccc11+;+"_"___~~______;;+1Lt2wZGEZ2CLLcI1I+;"___~~~:::'::':::~~~_;";IIcTO#MMMMMMMMM$MMMM@%B4DGGGOGEGDBB%@#MMMMMMMM
^``......................`_)BN%%%NNNWWBOLTc)c+""_"++tZwVVLLLLTTc====)LV2VttttttLtCCtttVttVVVwwP4wLtT)=111=cc))T)c)TLT=1ccc))TCVPB%BB4DDEGGGPPwVVtLT)cc1II+;;""""_;;+I1)LtVV2ZODPwLCTcIII+;_____~~::~:::':~::_~_""++IcC4MMMMMMM$MM$M#%NBDEOPwwZZZPZPOOEBN@MMMMMMM
^`.......................`"LBN%%%NNWNN4ZL))T)=;_"_;1LPwVVtLTLT))cc=cTVVVVCCtVttCCtCCCCLtVVV2VwPZCtLLTc==II==c)c)c))TT)==cTTTLLVZE%%WBB4444DDDEOPw2VtCLcc=I1+++;;;;+I1cLLCttwPGDO2CLTc=II+""____~~_:'~:'~::~:~__"+++=)tBMMMMMMMMMMMM@NB4GGPZZwwZwZZwZOG4B%#MMMMMM
^```..`..................^+VBN%%%%NN%WPt)c)LL)I;;""+cCw2VtLTLTT)cc)CV2VVVVttttCCCCCLCCCtVtV222VCtCTT)c=++;++1==)cccccLTccTTTLLVPENM#%%WWWBDOZZZZOEEEGOwVtLT==1I11I=))CCLCVVwOG4OVtL)c=1++;"_____:~~:~:'~:~_~___"++I1)2%MMMMMMMM$$M#NB4EOOZwwwww2wwwwZPOEB%#MMMMM
```````.................`'1PWN%%%%%%%BVL))TtVL1;""_+1cL22VtLLTc)T)CVVVVtttttCCLLTTTTLLTLLCtVVtCCLT))c=I;;1==1II===c==)LLTc=1)LVZOB##@WOtVCtCCCLLLLLLLLZGEPVCLT))TTLLLTLLt22PGE4OVtL)c=I++;"____~~_~:::':::~~___"++I1)P@MMMMM$MM$M@%BDDGOPPww22ww22w2ZPOEDB%#M$MM
````````....`.....`.....`:=GWNNN%%%%%ECL))tZPV1++"_"+=)CVVtLLLTTTLV2VVVttCCCLLLLT))cTTTLLCtVtCCCL))cc==+";+;"""I=====c)TC1~^_+twZDWBwVtttCCLLLLLLLLLTTLLC2PP2VVVttLLTLCLVwZOED4P2tLT==1++;";___~~_::::':::_~____;++=TDMMM$M$$M$$#%NB4DEPOPPPw2222wwwZPOGE4W%#$MM
^``````````.`..`.........:cOWWWNWNNNNZLLLLVZGZ=;;_~__+=TC2wVtLTTttVVVttttCLLL)T)c))))TTTLTtttCCLT)c===I_______";11====c)L=_^`^IwZZVVVtLLLCLLTLTT)TTTLTLLTTCtPGwVtCLCLCCtVwPGD44PVCL)c=I++;";"___~_::::':::~~__"";;IcTBMMM$$$$$MM#%WB4DEOOOPPw222V2wwZPPOGDBN@M$M
`.`^^^^^^^^^^```........`:cOWWNWWNNNB2LLLLVwPV1__~':~_+=)LVZ2VLLV2VVtttCLLLLT))c=c==cccLCLtCCLLT)c====I;_______;I1====cc)_+_..~V2VVttCLLLLTT))T))T)TTTTLTLLLC22VttCtCttVZOOE4BBPVCLc==I++;";____~_::::'::':~__"";I1ct%$MM$$$$$MM@%WB4DEGGOPPw222V2wwPPOGGD4W%#MM
`.```^^^^^^`^````.`......'=OWWNNNNNWOtLLLtV2tC1__~::~_"+1cLVPZ222tttLtCLLLT)TT)c====cc)LtCtCCLTccccc=1I;____"__"++1=====c__+;"+CVVtCCCLTTT)))))))))TTTTLLLLLCCt2VVV2V2VwPGGDBB4P2tL)==I++;";____~_~:~:':::~~~__"+I=c2@$M$$$$$$MM@%NBB4DEEOPPZ22w2wwZPPOGGD4B%#MM
....````````^````........^=OWWNNNN%4ZtTLTLCT)L)"__''::__;1cTVPP2VttCLLLLLLT)T))c====)TLCttCCL)))c====1+"___""__"++I11===1__"1=)LCtCCCLTTTc)c=cc=c)))LTTTTTLLLLLV22V2V2wPODD4BNBOwtL)==II++""___~:_:~~:'::':~__""+I=TZ#$MM$$$$MMM#%NW44DEEGPPZwww2wwZPOOEEDBW%#MM
.``.`````.`````..........^=PWWBWNWND2CTTTL))LL)+__:^':'_"+1TLwOVLtCLCLTLTTT))cc=====cTLLCtCLL)))=I===1+;"__""__";+II11=1I___;+1TCtttLT)LT)c===1==ccc)T)cTLLLLLLt2w2V2wwGGDBBW%BPZtT)=11I++;____~~:~~:::':::~__";;Ic)PMMM$MM$MMMM#%NWB4DDEGPPZw22w2wZPPGGED4W%@MM
........`..`..``.`.......^IZWWWNNWNEtLTT)c=c)TTc+_~:''^:_"+=)twtLtLLLLLL)))c=====11=)TLLttLTL)cc====11I;;_"""";"++I1111I+~___"+=)tCCLTT))c=1II+II1=c)))))cTTTTLCVPZZPZODDDBW%%4PwCT)=II+++"_"_____~~'::':~:~___++Ic)EMM$$$$$M$$M#%NWBBDDEGPZPZ22wwZPPOGEE4BW%#M$
..`..............`.......`+2BWBN%NNPCT)cccc)))T)="_::'':__"1=C2CLCLLLT)))cc=1=1IIII1=)LCCCCLLTcc====11I;;"";"""";;+I11II;_"___"+1CttL)T)==1II+++;;11c)I"Icc)TLLLCwOPOGD4BBN%%%DZ2LT)=I1I++"____~~:::':~:~::~__"++IcTBMM$$$$$M$$M#@%WBBB4DEGOPPPZZZZPOGGGDBB%@#M$
....................`....^+VBWWN%NBVL)===cc))c)c=I;_::^:~~_+ITVLLLT)T)cc=1=II1+++++I=cTLCCLLT)===1=I+++"""""___"";;+II1I1___:_";1CttTc)c==I++;;+;;+II_..^I=))TTTLVPGE44BWN%%NBEwVCTc=11I++"_____~:~~::~::::____++1cLN$M$$$$$$$$$M#%NWBBBDDEOGOPPPPPOOGEE4BW%#MM$
......................```'+VBWWN%NWwLc===c=cTcc)c=+__::':~_++)tLLCT)T)cc=11I+++;;;";I=TTCLT))c=====++1;__"_______";I1I1=I__:~~_"ICttT))c=1I++;";++++;;. ."=))c)TTLZDBBBWNNN4GPwVVC)c=II+++"""____:~_::~::______+I=)L%$MM$M$$$M$$M#@%NWBB44DEEGGGGGGGGEDDBBN@MMM$
......................`^^'ICBNNN%W%BPCT)=)cc)c)c===+__~::~_;+=tLLLTTT)c=1II+;+;;+;"++1TTTLT))=II==1++I;"""__"__""";+III="~_::___+CtCL))=11+;;;";;+I+_;` ._1)))))TLV4BBDDEGGPZZVCtL)c=III++;""____~~~::~::_____"++=TV@MMM$MM$MM$M$M#%%NWBBB4DDDDDDEDDD444B%%#M$M$
....................`.`^^^;L4NN%%%%%N42CT))c)ccc====;__~~~__"1TLLCLTT)==1I+;;+;;+"_"+1=TLLT))=I=1I+;_____~~______";+II+1"_~:':__+CtLT)cc11+;;;;+++I;_+: .:=ccc)))LVOEOOOZ2ZwVVtLLLT)=I1I++"______::~::_:~_____"IIcLO#MMMMMM$MM$MM$M#@%NWBBBB4BB44444D4BBN%@M$MM$
...`.....`........`..``^^^;L4N%%%%%%%NDPLLT))))cc=c=I_______"I=LLLLT))c11I+++;++;";";I1TttLTTc1+I+;"____~:~~______;+++I1"_':::_";LtLT)===1I+;;+++++;_;_. ~==ccc)TTtZPPZwVVVVVttLTTLc=1II+;""______::~::_~:___";I1)LD#MMMMMMM$MM$M$$#@%%NNWBBBBBBBBBBBBWN%@MM$$$M
.........`.....`.``..`.``^_)ENN%%N%%%%%%BZVLTT)))cc=1""______;I)LLLT))c=1I+++;;+;";""+1)TCCT==1+I+"______~_~:~::__";++1c"_:::~_"+LtL))c==I++;++++1=;__";_+)=cccc)Tt2VCVVVVVttCLLLT))=1III+;"______~:_~:_~:___;+I1)2W#MMM#MMMMMMMM$$MM#%%%NBWWBWWBBBBBWN%@M$M$$MM
...`........```````......`:1GNN%%%N%%%%%%NB2LLT))))cc++;;;__;_"I)TLLT)c=11+++;;;";;;+1=TLTLcc=1I+;_____~::~_~~~~__";;III___~__";+TtLT)c11I++++++I==;___;1))====c)TV1`^TtCCLCCLTT)))==1II+;"_______::_~:~~~__"+++=TP%###MMMMMMMMMM$$$MM#@@%NNNWNWWWWN%%@#MM$MM$MM
......``.`````.``.`..`....^;PNN%%%%%%%%%%%%NG2tLLT)T)c=+""""___+=LLCLL)c=1III+++++I+1)cTCLL)11=++"____~~:~__:~~:~__;+I==_"____;+1)CT)c=I+;;+++++I11"_~_"Icc==c=ccCL_..cLLLLLLT))))c==1II++;"_______~_~::::__"++IcLBM##M#MMMMMMMMMM$$$$MM##@@%%%%%%@@##M$$$$$MMMM
``````````````.`..`.......^_wN%%%%%%%%%@%%%%%%DVVLTT)TT1"__"+;_I=)VtLLLT)c==1II1I1==cT)LtCLTcIII+;"___~~~~~~~~~:~__;+I=+";__~__";)L)c=II;_""""";I==__:~_+=1=====TI~. .IT)T))T)))))==11I++;;;"______~_~:::~__"++=TV%#####MMM#MMMMMMMMM$$$$MMMMMMMMMMM$$$$$M$MMMMM
```````..`................`_2NN%%%%%%%%%%%%%%%%BOVLCLcTc1+"";I+;I1LwtLLLLT)ccccc==c=)LLCVVC)c1III++"__:~~:~~______;II=+___~:::~_+TL)==I+"_______1T="~'~_;=1===1=+_:` .+c)Tc)T))c=c=111I+++;;"______~_::::___;+I=TP@###@##M##M##MMMMMMMMM$M$$$M$$$$MM$MM$MMMMMMMM
^^``..`..`................`_tN%%%%%%%%%%%%%%%%%%@BwtCTT)==+;+I1+;+=LVZV)T))TT))))TTTTLLCVVL=c=11=II;__~_~~~~~____"I1I1"~~~::~~_"=CLc=I++__~~~:__=I_~'^:"+=1===1I~':. .1))cc)c==c==1III+++;;;"___~__~~::_~_";;+I)TD@##@@#@##@######M#MM#MMMMMMMMMMMMMMMMMM###MMMM
:^``..`..`.................~CNN%%%%%%%%%%%%@@@@%@%%BwCL)=c1I+11I+;I=)tZZwLc)T))))TLTLCCt22tc==1I=1I+"___~~~~~__";;+1II~'^'^:~~~+CL)c=I+;__~~:~"++_~^^`~;I1====I"^`:. ^))c===c====111II+;;"";"___~__~_~:___";;I1)tW@@#@@#@#@@##@##@######M##M#MMMMMMMM###########
'^^`.......................'TNN%%%%%%%%%%%%@@%%@%%#%GtLT)=11+I1I+;I=cTt2w2VTc))c)))LTTCtZOPc=1I11II+"____~~~___";+I1II:^^^^'':~IVL))=++"__~~~_;1;~:``^:_111==1=_``:. :c)c=====11=1I1I+++"""""____~__~~_~___;++=)VN%@@#@@@@@@@@@@@@@@#@##@##@####M##M###@########
^^^```.....................'cWN%%%%%%%%%%%%%%%%@%@%@@D2LT)c1+III+II+111=TC2PPPPZPZZPPOEEEDPc=11=I1I+;;"_____"""";+I1=_^`.`^^^^_CVL)c=1I"_"__;+==_^^..^~;=I1=1I1^`^~_~+=c===1I1IIII+++;;;";"______~~__~_____;+I=LD#@%@@%@@@@@@@@@@@@@#@@@@@@@##@#@@##@#@@@#@#####
^^^^`^.....................^1BN%%%%%%%%%%%%%@%@@@##@@@%PLTTc=1111=I++;;+II=)TLLCVVVVtVV2V22)=I++I11II1++++++I+IIII1==:`...``^:+4Etcc=11I+;IcTL1+~`...'_;I11I1=_^``:_1cc=1I=1II++I+;+;;;"""_______~~______"_;+IcwN@#%@#%@@@@@@@@@@@@@@@@@@@@@@@@@@%@#@#@@##@#####
^^^^^^^``.................`^ID%%%%%%%%%%%@%@@%@@@@####@%E2TLc=11+1+"""_"""+++I1I==1=cc)))LLTcI"";+1111IIII+III+IIcLI_'.....`^~w%NEtLc==1cLCLt)+_'...^~"I=II=c_:`.`'"==11II1+;;+;;;";"""_______~~_~~~~____""+I=)B@##@@@@#@@@@@@@@@@%@@@@@@@@@@#@@@@@#@@#@##@##@##
.`^``^``^`...............``^+GW%%%%%%%%%%@%@@@@@@@#@####$@GtL)c1I+;"___"_""";;;";;;+++I1=c)L)+"___;I11IIIIIIII11LL1"_^.```^''~;LDWBEwVVTI""+=1__^.`^:_";I1)+~''```:I)1II+++;;;;""______~:~::~::::':_____";;+==C%###@@#@#@%@@@@@%@@@@@@@@@%@%%@@@@@@@@@@%@@@@@%@@
..`.`^^^^````.........`````^;PB%%%%%%%%%@@%@@@@@@#####@####WPL)=II;____"__""_"__"__"";+++1=)c;""_~_"+1II+;;++II)=1;_~^````^::''~_1CwVcI;___"+"~'^`'~"I;+TT~:```.`';==I++;;;"_"____~_~:~~'::':''''':_____";;I=cP@###@##@##@@%%%@%%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@#@
.....`.````````..`..`.`^````"2B%%%%%%@@@@@@@@@@@@##@##@#M#M#MBLc1I;_____";"_________"";;+I1T);""_~_"+1I++;";+I)=""_':^^^^^:~:`..':__"_"_'~::__:^^':_+=LT+~''....:;I++;";"_"______~~_::::'''':''':':_____";+1)TB##M#@#####@@%%%%%%@%%@%%%%%@%%@%@@%%@@@@@@@@@@@@#
.....`.```^''''^^^``````..``_t4%%%%@%@@@@@@@@@@@@##@#M@MMMMM##%2c)I;+;"_"_;_________";;++11c)+"_____;I1=1+I=c=1+;__''^^^^'~~``..`^'~::~'^^^'~~^^^'_;1c+"_~^....~+1;_""______~____~:~:::'':''::'::'~_____"++=)Z%##MM######@@@%%%%%%%%%%%%%%%%@@%@@%@@%@@%@@@@@@@@
``....`.`^'^''^''^^^`````..`_LB%%%%%@@@@@@@@@##@#####MMMMMMMMM#ETcc=I+I+++;;;"";"";";+;I11=T)I;____"+Ic)))TTcI;;+__'''^`^::~^....^:''''^^^^''::'^'~;I1+;_^`...`"I;;;""________~_~::~~~:::'::::::~~_______++1)D@##MMM##M####@@%%%%%%%%%%%%%%%@%%%%%%%%@%%@%@@@@@@
...```^``^^^'::::^:'^`.....`:TD%%%%%@@@@@@@@@########MMMMMMMMMM#%DtT))c==11II+++;+++III1==TL)I;;___;=ccLT)=+"_""__~'^'^^':::^...``^^':''^^^':~_~_;;;"__:^....:_;"__"___~__________~~~~~~~:::':~~~______""+I=O@@#M##M#####M##@@%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@@@@@
`````^^^^^^^^'^''^^^^^`....`:)D%%%%%@@@@@@@#@###MMMM#MMMMMMMMM#M#M#%BPtLLT)c=======1===c))LC)I;;"""+1==1+;______"__:'^^`':::^`....`^':'::'::~___''`^'''`..`^_;"__________________________~~_~__________;";1V%@@#M##M##M####@#@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@
``````^^^^^````^^^^^^^^``...:=E%%@%%@@@@@@@#####MMMMMMMMMMMMMMMMMMM$$M#%DPPwwVVVtCCLCCLCtttV)I;;__"+III;___:~____"":'^^^::'^^`````^^::':~~_:^^`....`^^^..`:";_______________"__"_"_______________"__"__;;Ic4%@##MMMMMMMMMM##M#@@%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@@%
``````^^^^`....```^^^^^``...'=E%%@%@@@@@@@#########M#MMMMMMMMMMM$MMMM#MM%4OGOOOOOGEGEEED44BOTI;";"_"+;__::~:~~::~~~__:::~~''^``^^^:~~_~:^^````^`````^^^'^_II____"________"_""_";____""_________"__"";";++)P%@###MMMMMMM##M##M###@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
``.``^^^^^```..`..```^```...'=O%%@@@@@@@#@###M##M##MMMMMMMMMMMMMMMMMMMM##%BGGOPOPOOPOPPOGGGV)I+;""_""__~:::'::'''':_;_~~::'''^':::__"_'^^''^^`..`^'~_____++_";"";"";""++;+;;++;;"";"";"";"";";;"__""+II+VN@@@##MMMMMMMMM#M##M####@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
....`^^^^^`..........`......'=P%%%@@@@@@#@###M##M##MMMMMMMMMMMMMMMMMMMM##M%4GOPPZZwww2V2wZwL)I+;""___~:''''^':'''''__~~:::':~~__~_;;_~'':::_~~~~_";;;;;;;""";+++++IIIIIIII+II+I+++++II+++;++;+++++++I)ZW%%@@#MMMMMMMMMMM#M##MM#####@%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...^^^:^^^`.......`.........'1Z%%@@@#@@######M##M#MMMMMMMMMMMMMMMMMMM######%BGOPw2VV2VV2VVVT)I+;"__~:'':^^^`^^^^^^'::':::~_____"+;"__~__;;111II+I++I1+I11=cc)LCtVVVwwwPPGEEGEE44DDDDDDEGEEGGGGGED4B%@@%@@%##MMMMMMMMMMMM#M##M######@%%%%%%%%%%%%%%%%%%%%%%%%%%%%
..``^^^^^`..................^12%%%%@@@@@@#@#M##M##MMMMMMMMMMMMMMMMMMM####@@@WDPZww22VtVVt2V))+;;_~~:'^^^^^`^`^^^^^'':':~~___~__;+;""__"+I)w2wVtVtLtCCtVVZPGE4BBBBWNWNNN%%%%%%%%%%%%%%%%%%%%%%%%@@@@#%@@%@##MMM#M##M#MMM#M##M########@%%%%%%%%%%%%%%%%%%%%%%%%%%%
.`^^^'^^^...................^+2%@%@@@##@####M##M#MMMMMMMMMMMMMMMMMM##@@@@@#@@%DZP2V2VttVV2tTc+;;_~~'^^^`^^^^````^'''::~______;;_++"""11cENNNNNWNNN%NW%%N%NN%%%%N%%%%%%%%%%%%%@@%@%%%%%%@%@@%%%%#####%@###MMMM###@@###MM#MM#MM####M###%%%%%%%%%%%%%%%%%%%%%%%%%%%
`^^^^^^`....................^+V%@@@#@##@####M##MMMMMMMMMMMMMMMMMMMM##@@@@@#@@%NGZwVVtCtVVwtTc+;"~::'^^^`^^^^^^^^^':'~______;;++I=I+1cZDNW%%%%%N%NN%%%%%%%N%%%%%%%@%%@%%@#@##@@@@@@@@@@@@@#@@###@#%@#@#M######@@@@@@@#MMMM##MM####M###@%%%%%%%%%%%%%%%%%%%%%%%%%%
inserted by FC2 system