'^^^^``^^^^^`^^^^^'''''''^''^^^'^^^^':__;I1cTC2ZZPPGED4BDEGPw2VtCT))c=I+"_:'^``...........................`^`^'''':~~:::'''':'::____""_____:^..............................................................................`'cV2VVVCTc1+;__~_:~_";1cLtwPEDGGPZVT
:::''^^^^^^^^^'''':::'::''':':'^'''::~_;+1=TCVZPOGD4BBBB4DGOPw2VtLTTc=1+;_~:'^``..........................`^'''':::::'::'''':^:~___"";"""__~'`.............................................................................`_)2VVttCTc1I;__~_~__;+1)LtwPEEEGOwt)
~~:'''^^^^^^^'^^'::::::::':'':'^':::~_";I=)LVZPGGD44BBWBBDGOOPZw2tLT)c=1+;_~::'^^`......................`''^:::::~~:::''''''^:::~__"";;;;""_:^`.... .......................................................................:+C2VVVtL)=1+___:::__"+1cTtwOGEEOP2Cc
~~:::'^``^^^^'^^:::::~:::~::':'^':::~_";1cTt2POGE4BBBBBB4DGOPPZw2tLT))c=I+"_~:'^^^``^^^`.............```:~::_________~::::'''::~__"";+II+++"_~'....  ..............   ....................................................^_=tV2VttL)=1+"__:::___;1cTtwPGEEOZ2L=
:''^^`^^^`^^^^''::::::::::::::::::~___"I=cLVZPGDD4BBBBBBDEGOOZZw2tttLLT)1I+;"__~:':_~::::':::''''':~~___";;;;;;+;;";"___________""+I111==1II+;_:`.................  .....................................................'_=LV22VVCL)=I;"_~~::~_";IcLtwOEDGGPVcI
'^^^``````^^^^'':::~::~~:::::':::::~__"+=cLVZPOEEDBB4BBBDEGOOZZZwVtVtCLT)1I+"_____~~~::::::~~~~_____""";;;;++++++++++"________";++1====ccc=11I+_'`................ ....```.............................................`'_+cC2V2VtCL)1I;__:::::_"+1cLtZOEEGOPtcI
`^`````.`````^^^'':':''^^'^^^^^^^'''~__"I=)LVPPPGD4444DDEEOPPPZww22VttCLL)c=II++;;__~_:'''^':~__";"";;;";+;";+++III+++++;;"_";;II1=c==ccccc=1=1+_^`. ..............```^``````.... .   . ..............................`^~;1cCVVVttCT=1I"_~::^':~_;IcLVZOEEGPwCc+
`^`.```.```.`^^^'''''''^^^```````^^^:~__+I=)tZPPGDDEDDEEGGOPPPZwww2VVVtLLL)ccc==1I+;"__~:'^^:~___;"_""""";"""++IIIIIIII+I++++III1==c==cc=c===c=1+~^`..............`^^^:''''''^`....   . ...   ........................^:_+=TCVVVttL)=1+"_~:'^'~__+1=TtZGEEGPwL="
^`````````````^^''''^^^^^``````...`^^'~_"+1)LVwPGDDDDDEEOPPPPZPZZww2VttttCLLLT))=1II+;"__~::':~____________";;;+II1=11===1111111=1==========c=11I"~'^..........`^^':~~~_______'^`....................................`^~;I=TVVVVVtL)=I;"_~'':::_"+1cLVPGEGOPwTI"
^`^^```^`^`^^^^'''::'^^^^````````.``^^~_"+IcLtwPGD4DDEEGGPPPPZPZZww2VVVttCCCLLLTc==1I+;"_~:::':_____~~________";;+I==1===1=111IIIIII1111======1I+"_:'^........`^':~_______"""_~:^`.......`^^^`..   ..................`^_;IcLVVVVttL)=I;__~'':::_;+1cLVPGDEOZ2)I"
`^^`^^^^^^^^'''':::''''^^^```````^``^':~_;I=TVwPGD4B4DEGOPPPZZZwww2VVVVVVVVttVCLTTc=I+;"__:':''':~:':::':_::~___";++I11IIII+++;"_";"";+++I1I+I+;__~~''^^^^^'^:~~~~_~_____"""____:'^```^`^:___~'`..... .   .  ........`:_"I=LtVttCtL)1+;_~:'^^'~__+1cL2PGEGOZV)+_
`^^^^^^^'''':~:::~::':'^^^^^^`````.`^'::_;I=)twPE4BB44DEGGOPPPZwwww2222Vwww2www2VtTc=1+;__~''''':::':::':~::~____"";+I+III+;"""_______"";";";"__~~~'^^^^^^''':~:':~:~__________~::''^^^^':_____:^``...............```^:_"IcLVVVtttL)1+;_~:'^^'~__+1)L2PGEEOwtc+_
^^^^'^::'':::::::::::'':'^'^^^^^^^^^'':__;IcTtwPEBBBB444EEGGOPPPZwwww2wwZwwZwZPPPwVC)=I+__~~:::::::::::~:~~~~~____";;;+++++;"_________________:'''^^^```^```^^^^''''::::~~~~~~:::'^^'^^^'::~______::::'''''':'^^^^^^':~_;1=TVVVVVtL)1+__~:^''::_"+1)C2PGDGPwC=;~
^^':'::::::~~~~~~:::::::':'''''''''^'~~_";IcTVZO4BWWBBBBDEDEGOOPPZwZwwwwwwwPZPOGGPwtT=I+"_~~:':~::::::::::~~~~____";;;++;;"___~~~:::~:::~::~~''^`````..``...``````^^''^'::':''^^^^````.`^^'':::~~~~::::'::::::'^'^^^'':_"I=TVVVVVtL)1+__~:^''::_"+1)C2ZGEOPwC="~
'::::~:::~:~~_~~~_~~:~:::~:::~:'::'':~__;I=cL2ZO4WNWNNWBBB4DDDEOGPPZwww222222wwZZw2tL)=I;"_~:::':::::~:::~::~_~____________~~~:'^':'^''^^'''^^^`..`...................^```^^^^^``.`.....`^^^^'::'::'^^^'^'''^''^`.```^:~"I=LV2VtttTcI;__:''^^'~~_;=cLVPOOPZVLI_:
:~~:~~~~__~~_______~~_~~~_~~~_~::_::~__"+I=)C2PG4WNN%%NNWWB44DDEGOPZw2VVtttCtVVVVVtL)c1+;"_~~::':::::~::~_~~~____~~~~~~~__~:::''^':'^^^^`^''^^``..........................``.``..........`^^^^''^''^`^^^^^''^^^`....`^'~"IcCV2VtCCT=+"_~'^^^^^:~_;=cTVPPPPwV)I"'
______"""_"""_"""_"_______"__"____""";+I1=)LtwPGDBBBBBBWBBBB44DDGPZZ2VttLTTLTLLCCLT)=11I;"__~::::':~::~~_______~:'''''':'''^^^^^^'^'^^`^^^^^^^``.........................................``^^^^^^^^^^```^'^^^`````..^':_;1Tt2VtttC)=+"_:'^^^^^'~_;IcLVwZPwVt)I_:
__";;;;+;+;+++;;""";""""""";;;;;;;+++I1=ccLCt2ZPOGEDDDDDDDD4DGGGPww2VtCLTT)T)TTTTT)c=1I++;__~:::::~~::~________~:''^^^^^'^^^```^^^^^'^`^''''^^`..........................................```^^``^^^```````````...`.`^^'~"1ctVtttCL)=+_~:'^``^^'~_;I=Tt2ZZwVC)+_'
;;;++IIIIIIIII+++I+++++;;;;;+++++I111===)TTLtVVV2ZwZZPPPPPPPPPZw2VCLLLTcc)c=ccccc)===1I+;;__~_~:~__~_____""_"__'::^^^^^`^^``````^^''^^^^^''^``^.....  ........`..........................```.``..``..................`^:_I)CVtttLLc1;_~'```..^^:~"I=)C2w2VtL=;_^
;+++IIII1=1I1=1IIII+++++++++I11I111===c=)TLLCCCCCVtVVV22222222VttCLTTTcccc====c=c)c===1I+;______________"""""__~::'^^''^^^^``^^^^'::'''''''^^^^...............`...................`......``...`...`..................`^:_I)CVttCLLcI__:^```.`^':~"I=)C222VtT1"~^
+III111I1==1======1III++++III==1=====ccc)TLLCLLTTLLLLCCLCtttttCLLLT)))c===111====ccccc=1I+;______"""";"_"+;;;"_~::'''''^'^^`^^^'''~:~~~~~:::'^^`.............```.```.```..`.......``..```^^`````..`..................`^:_I)CVVtCLL=I__:^`....`':~"+=)CVVVtCTI":`
1I1=====)cc)ccc)cccc============c=ccccc)TTLLTc)cccc))))T))TT)))))cccc====1111=====c))c)c==1I+;;+;;+++++++++++;"___~::'::::'''':~___"""";;""__~^^^`.```..````^^^'''^^^^^^^``````^^^^^^^^^'''^^`^````..................`':_I)CVttCCT=+_:^^^`...`^:_;+=)tV2VCL)I_'.
11==c=c))))T))))))c)==========ccccc=c=ccc))))=========cc)c))cccc========1111======c)))))c===I+++++++++IIIIIII++;"___~~~~~::~~___""";++++I++"__''^`````.```^':::~~~::::'''^^^^^^'':'':'':::::'^^^^`.`.................`^~"1)CVtCCL)=+_~^^`....`^:_"I=)CVVVCTcI_^.
1=1=ccc)TTT))T)c)T)cc=====cc============1=====1IIII+I1I11=111=1I111I111I1===c)c=ccc))T))))c===11IIIII1I+I1I111IIII+""____""";+;++I111===11=+""_~''^^`````^::~__"_""____:::::':~~~~________~:'':'^^^^........ ........`^_+=LtVttLT)1"_:^`......^'~_+1=LVtCCT=;~^.
1===c))T)TTTTT)T)c))))c=c=ccc==1==11==111=1111I+;+++IIIII1111=1IIIII11II1====cc====cc))))))cc====11IIII+++++++I+IIIIII++++I+II1II====c)c==I;"""_~~~:''^^':~~__""";+"____~~~~~___________~~~::':'^^^^.`......  .......`':;=LtttLLT)=;~'^`......`^:_+1cLttCT)1_~^.
1==cc)TLTLLLLLLLLTT))))cccc)c===1111111IIII11II+;;;++++IIII=11I1III1I1I111======1111=1==ccccc)c===I++;;;"_""__";;;+II11===c)c==c)ccc)c)))c1I+I+1===1=11I++++;++++++""_____________________~~::''''^`^................`^:"=LtttLLT)I;_:^`......`'~_+1)LtttTcI":..
==c)))TTTLTLLCCCLLLLT)))))c)c==1II1=1IIIIIIIIII+"""++;++III11=1IIII1I1I1111===11IIIIII1111=c====1II;;____________";+++I11==c)=cccc)ccc==c1I1=====I===11==cccc=1I1I;_______~__~_________~~~:::'^^^^^`..................`'_ILttCLLT)I"~'^`......`^~_+1cTCCC)=I_:..
c))c))))TLLTTLTTTLT)TT)cc)cc==1III++I+++III+++;"__"_";;;++++I1I++III111I11II111++++++++++III11I++;"___~::::'::::~____"";III11==c==cc=11c11)=+1c=1cT)=cc)cLLCtLCTTLL)11+__~'::~:::__~~~:'''^^``^`.`.....   ............`^~I)CttLT)cI_'^`.......^^:_+I=TCLTc=;~^..
)))c))))TTT))T)c)TT))))ccccc=c=I+++;++;++I++++"___"_"""";++++1I+++++I11I111I111+++;;;++++III1I+;;"__~~:'':'^'''':~~~__"";++1I=====c1=cc==1=LL)1cTtLLTLCtCL)c)LVtTcLtLL)c+~::::~:::~:':'^^^^```^...... .   .........  .``';)CCCLTc=+_'^`.......^^:_+I=TLLTc=;~^..
)))T)cc))c)cccccc=ccc=c=cccc=1I++;;+;;;;;++++""_____"_"""";++++++++II1==1111111I+;;+;;+++++II+++;"__~:::'^^^`^^''':~~___"";++II111=Tcc))=1LtL=ITPE4N%%N4OZPP2POZCTVtVwZZwVCLL_:_~^^^''^^^`.`....................... ...`:+)CtCLT)=;_:^.`.....`^'~_+1cTLTT=I"~^..
)))c=========1===============II+""";"_"";;;;;_"________""""+;;;;;;++II1=1===1=1I+;+++;;;+;++I+++""__~:'^'^^^^^^''':~~~_____"+I1+)L+)cc==)w2TLtB%GGPLCV2VwwPPGPPOPPtLVtVPGZw2V)1:~~^^'^``^`.``......... ............ . .`~+cCCLT))=;_:^.`.....`^'_"+1)LLTT=+"~^..
)cc==c=11=1IIIIII1III1III1III+;""_______""""""_~_________""";+"";;;;+111======1++++;;+;"";";;+;"""__~:'^^'^``^^^':'':~~~___1;=w;1cTLLtVZBVVE%W4NL)TGNW%%N%WWBBB4GwtOwttwVPZZPOwV)_::'^````.............   .........  .`^~+)CLLT)c1;_'^`.......^':_I1cTLLc1I_:`..
))c====1III+++;;;+++++++II++++;"________"""_"__~~_~______""";"""";;;+I1I====c)1II+;;;""_____"""""___~~:'''^^^^^''':::~::____)L+c1CwVPP4BtG%%%%P=tB2ZD%%%NWNWB44GDD4GtOVw222OPZwPOtI~^''````...`........   ......... ..`^~I)CLLT)c1;~'^........^'~_+1cTLTc1I_^`..
T)))==11I+++;"""""";;;++;;";;"""__________""____~~_____"__";""___""+++I11==ccc=1I+;"_________________~~_::':'::~:::'~':_~:1="=LVOD4DD%%4M###VOWPZDN4E4EEBBEEGGGGDN%BGGD2P2PP22BBO2BwL_~^`^````^```................. ...:;cCtCLT)c1"_'^``.....`^'~_+1)LLL)=+_:`..
T))c==11++++;""""_";";;+;;;;""""__________"""__________"""";""___";+++I11==ccc=1I+;"__~~~~~_____________~~~~~~~_~_~~':~:_+I"ITVGWWW%#@W@M##4BG2%#EN4BNWWWBB%%%%%GP2E%%PPGwZwGOLDWD2PDt:~''^^^^^'^````.............  ..^~I)CtCLT)c1_~'`.......`^'~_+1)TTTc1+_'`..
LT)===1III++;;"""""_";"";;"""""________________~~____""_";""""___""";+++I=1====I++_~:''^^^^^'::~_____"_____~_______~:~_++==cVOE%N#%MMMM#M#N4##MMM#MM%W%%WBBB%@@%4DBDWDV4DBZVVwPGVEBWEwGZ"'_'::~'^''^`^``....  .  ...`^~"=LCCLLTc=+_:^`........^':_+1cTLT=1+_^`. 
LT)c==11I1I++;;;;;""";""";+;"""________~_______~~____"""";;"""__"""";++++11111I++"_~'^^^`^^`^^':~_____________________I_=)LtZZN@#MMM$M$M%@WM#M$MMM#MMWWWWB4BBB4GD%%WBPEOPPGBCtZwPwG4@WPGV;__'~_~:::'''^^`.........^`^:_;=LtC)L)c1I_:`.........^':_+1cTLTc1+_^.. 
TT)cc===11III+++;"__";"_";;_;_"__"_______"_____~~____"""";;"""__""";;+++IIIII1+;"_~'^^`.````^^^':_______""___________+I+=)tVGBE#%#$MMM$MM#MMMM$MM$MNN@BwPGEDDDEEB%WGGN4B4wGwNPtZ2ODGG%WGPt"_~~_~::::'::'^^`......`^''~_+=LCCLTTc=+_:``........^':_+1=TLT==+_^.. 
T))T)ccc===1II+++;;;___~"II;""""""______________~___"";+;+++;""""";+;+;+;;+++;;"_~:'^``^``````^^:~_;"""""_______"___"+1TLt2OBBD%%#$$$$$$$$$$$$$$$$MMMMM#%##@#@%%BGOBG4DPZBDEPEDOLPOPt4%NWOtV~_____~:~~:::'^^^```^`^'~_"I)LCCLTcc=I_:^`........^'~_+1)LLLc1;~^.. 
)))))cc)==c==III+__=CV2Cc~''_;;;;""""________~~_____"";++++++""""";+;";;"__""___~:'^^..``.````^^:~_""""""___________;IcCLLwZGB%%W#M$$$$$$$$$$$$$$$M##MMM$$$$$M#MMMNNEDEE22L4OZDG%)DPPGDWDWPwV~~~_____~~:::'''^^^^^':_";1TCCCLTcc=I_:^`.......`^'~_+1)LLTc1"~^.  
)))c))c=cc=====IIII;++I)=)1I+=I~`'_+";_"__""__~:~___";+;++++;"""";""";"___~~::'^'^`.```.....``^^'~___"____~~~~~~~~:";=tCV22DBWDWN@MMMM$M$M$MM$$$$$$$MMMM$$$$$$$MMM$MMM@4PZVVTZPEGG4ZB2DEBE%BCL1___""____~:~::'::':___;I1)LCLTT)c1+_'``.......`^^:_+1cTLT=+_'....
))c=c)c=cccc=)===11++"__;;"";;___tBt'"__"_"_~__~____"++;++++;+""";""""____~'''^^^`......```.``^^:~________~~~_~~~~_;=)LVVwGPGO4BW%@@#@%@##MMM$$$MM$MMM$MMM$MMM$MMM$MMMM##EBO2CwZDDOOVP2GD44BBtL+_;"""""____~~~~~:~__"+I=TCCLT))cI+_'`........`^^:_+1cTT)1+_'....
)cccc=ccc=ccc=cc====1;"__;1c=++;++""+Z+~+w)';______";;++I+I+++;;""";"____~::'^^`````......`^^^':~_____________";__+1Ttww2tZEDPPBB4BDDEGE4N%%#MMM$$$$$MMM$$$$$$$$$$MMMMM$$#M%P44VwPO4BZGPEGEEWBw2c;;;++;;+;""______""+I=TCCLLLTc=1+~'``........`^~_+1c))c1;~^.. .
)ccc====c=c)c)c)c"TcI+;++++;;_"";++;"+I+_^++__~__~_";++IIIII++;;;"";"____:::'^^`````......`^^':_____________""";"IT2tGEwVwwtDNB44DEOwwZwOEEDE4BN@#MMMM$M$$$$$$$$$$$$$$M$$$MMMBEBPVwEB4ZOPEDOBBBtZI;+"+;;;"_______"";I=)TLCLCL)c=1"~'``........^'~_+1c))=1":`....
)c======ccc=))=+=c11I1I++++";++;;+;+++;;"__~"T+^__;_;+++III+++;";+";"__~~~:''^``````^^^^^''':~~:~_~~~______";_+11LCGPDZ2wZGD4NEDBO2VtVVVVV2wPPOEDBWWW%MMM#MMM$$$$M$MMM##$M$MMM@EPDOwwWDG2wE4PE4EC2+";;+;______""_"++I=)TLCCLT)c=I"~'..........^'~_I==c)1+_:`....
)c==========cc=2Tc=1==I+I11;;+;";II+++11111++"_I_+"_"+++III+++;";;"""__~~~:'''^^^^^`^^^^'~::~~::~~:~~~~~___;"I+=LVVVOOZwZDGDGE4ODV2tCCLCLCV2ZPOGEDDBBN%@MM####$M$$$MMM$#MM$$MMM#BODDZPWGOPtEB2E4VVL;;;+"_________;++I=cTLCCL))c=+"~^..........^'~_+==cc1;_'`....
c==========cc=CVCLCCT))c)==1III+++II++III=ccc)cT;_+_+1+=I=+1I++;;;++"_"__~::'^^''^':''':~:~::~:::'^`.^___~";I1=c22POOOEG4wE%4EZw2C))))TTCtV2wwwZPOOGED4BW%%@@####@MMM$MM$#M%MM$@M@EGEGP4ZPZ2B4OGO2C);+";;_____"_";+I1=cTCCLLTc=1+_~^`........`^:_"+1cc=1+_^`. ..
ccc======1====c==)TTLtZEOCLLc1=1I+I=1II111c))c)cTc_I+;+I==+1I;;+;;I++;;;_~~~':'::''':::~_~~:`..........:___+I=TtwPGPOGGBEBBDEPZ2CT===ccTLCCVVwwwZZPOGGEDBWN%@#%%@N##MM$#%#M#%%%M#M@EGDOGDZZw2DEOG2tL;;";"_______"";++I=)CCLTTc=1+_~^`........`^~_;+1cc=1+~^..  .
===111I+1IIII===cT)TTLT)cTttCLc==cccccccc=c=cTTc)L)=T=)tCtI+++;"+_:+c_++";____~~~~::~_~~_"__`^^`^^^~_'...`'++ttZPGEDGD44BNB4PVtC)111=cTTLtVVV22222ZwZPPOGDBBWW%@W%%B%%%MBNM@@%%@#MM%%D4DGO22ZZBGGwwV)++"____~~~~~_""+I=cTLLTcc=1;_~^.........`:~_+1====+_:^.  ..
+11I1II++I+++II1=c)))T)c)ccTCCLVwVCLTTT))T===))T)TLLTC)_2V2E)_""'_)Lc;++;~:_;"__________~_IL"~'`^~____~`....;22OPD4BDBWB@B4P2tCT=====)TTLtVtV2V2V22wwZZPOGDBBW%%@%%DB%B@#BBM@W@N#MM#@BBDGGVwVZ4EGZwVV=I"____~~~~:~__"+1=)LTTcc=1;_~^.........`:~_+1====+_:^.  ..
++II++++;;;;;++I11c))))))c=1I;++I=)LTTLLLCL))cc)))LCCCttC=)ZVCPw)+)2=I=~`^~1;'"_+_;")t)CwLCCTT)c+;++"__~'```^~2PE44BBWN%#WGPtLLT)c==))TTLCCttVV222V2wwZZPPPEDBBN%%NN4E4WB%W4@%GBBNMM@M4%BBPw22ZGGPZV2CI;;"____~:___";+IcTLTT)c=I+_'^`.......`^:_"I1===I+_'`.....
;++++;;;;"";;;+II1=ccc))c=11I";""_"+I=)TLTCtLTT)))TLCtCtCtVPVVwVVPV)I)+I+c)TC=~:'I="LLtVtCtZt)VVT+;+;""__::'__2ODBBBNNNM#DOwtLL)c1==))TTLLLCCtVVVVV22w2ZPPPGE4BWN%%WWBGP%W%D4B#GB44MMM%%@OWww22PEOPVVV)+;"____~~____;+I=TLT))c=I+_'^`.......`^:_;I1==1I;_'`.....
";"""""_""__"";;+II==c====I+;;_______""_"IcTTLLTLLTTTLttttGGCttCZPZPZGBZGZ2VZV;^'TVT=)TLCCtttVVt2wZ2V2tT)cI1ILtBBBBWW%%@%PZtCL)=II=1=)TTTTLLLLtttV2VVV222ZPPOGD4BWWWNBBGB4PEEG%WwEOD##M#@WG4VwOwZOP2t22=;""________""+1=)LL))==I;~'`.... ....^~_"I111I+"~^`. ...
___""""_____"""";+II1=1111I+""_~_________"__"IcTL)))TLLLt2O2VVtV2wwZPDD4%%BBECL1CV;tLTLCLttCCtt22wPwPEZZ2VVt2ZVED4WW%%N#WPwtC)c1II====)TTTLTTLCtttVVVV222wPPPOEDBWNWBWBEG4PBDOOW%PGGB%MMM#P4OZwOZPGZtVTL_"________"""+==TLLTcc=I"~'`.........^:_;I111I+_:^......
______________";;+IIIII1II+;____~~__~~_____"__"_;;IcLLLLt2EP2VtVVVV2wwwG4BNB@%Vw2VO=wVVCtttttCCV2wZOGEDD4G44DGO2B%N%%@##DwVCT11IIII1=cc)TTTLLLLLCCtttVV2wwZPOOOGDBBN%%%WBBOOOGEZPGwDDW%MMM@EBOZPwOwPPCZLC_""""___"";+I=)LLT))c=+":^`........`^'_"+I11I;_~`......
~~____________";;;+++++I+++;____~~~~~_____""____";+I++=LLtGOwwVVVtV22wwOPPEB%@%WWE2BZPwPP22wwVVVV2wZGEG4BBBD4BGE4BW%%N@%E2VVtLCLTc==ccc)TTTTTTLLCLttttVV2wZZPPPGDBWN%%%N%BBDwPDDZEBG44@M$#@BBDwPwZOw2VVLC+"";"_""";;I1cTLLT)c=1+_:^`.. .....`^'~_;+II+"_:`......
:~~___________";;;++++++;;";_~~~~~~~~~___"______"";+"+;I_'wV2V2VVtV22PPPwwOEG4BBL2CE4EGB4G22tLC22w2ZZOGEDB4BBBDBB%WN%%%%O2wC)TC2wZZt))T)T)cc)TTTLTTLCtCV2VV2wZPOE4BN%@%%4NBBBGwEEw4ED4B@$#MWD4OZZZPPP2tVLc+";""";;+I1=)LCLT)c=1+_:`..........`^:_";++;__'`......
:~~~__________"";+;;++;"";___~:::~::~___________";;++++"^'=C2V)LwVVV2VVV2wwwZODLLtCLB%%WNDO2wVVLVwwZZPOODG4B44WWBBWNN%NDZ2L===1=TwGEB4EwCT))c)TT))TTLLCCCt2OGG4WW%%%%#@%NNN%B4DBZPGwEGBB#MM@BBBPPPwGOwtVCL;+;;;;;+11=)TTLLL)c=1;_'`...... ....^:~_";"__:^..  ...
:~~~________";";;+;;;;""""_~_~:':~::~__~_"______";;+++;:^:cCtTII+IV222VV22VVwZOLTLCLWW%WWEPZ2VPGZZZZZPZPGDB4BWBWBBBBWNNOwVTc===)cLCtVZGOZVCLT)))))LLLtPGD4WWWWDGOOE4W@#@%%@W%WEDBGPO2GE%MMM#@DBDGPPwPwVVCC1+";+;++11=)TLLLT)c=1;_'`...... ....^^:__"___:^..  ...
:~~~____"";;;;++++;;;""_"___~~:'::~~~~_________";;;I;+~``'+tt++++1TPOOZZwwVVZZ2L)TtLwWWWWB4PwVttVVww2PZZGB4BWWBNNEWW%NBP2tT))CTCtt2tVV22VtCLL))TLTLtVV2PwPZwV2V2w2ZPGDB%%%%#@%%BD4NGBGOE##M#@4%WZEZOPOw2ttC+++++1I=c))TLCLT)c=I;_'`............^':____~:^.......
::~_____;";+;;++++;;"""_"___~::~::~~~~_________";;+;+_``^:"+=I1=1I=CVPBGDGVwPPVLTLtVCBWNNNDDOZwwVVV2ZZwGEDBWNBN4%%4B%WDZVCLLLL)CCCCw22CVtCLLTTTTTTLCCtVVVw22V2222wwZPGDB%@@%##%N%DDDED4ED%MM#B@N%OGwGPGZZt2I+++I11==)))LCLT)c=I"_'`............^^:~___~:^.......
::~_____";;;;++;;+;"_______~~~:^:~~~~______~____;;;;_`.`~+cTtCCCCttV2VwwPPOBWD2LLLtt2ZD%WBDGGOOPZZ2tt2wPEGWW%NNB%NNN%@EVttVV2OB%PN%%ZtZVVtCL)))))TLLCtttVwwVZwZwtwwZZPGDBN%M##@#%%@DBDPGBGM#MNBN%NPOZPPPwC2)11=11==c=)TLLT)c=1I":^`...... .....`^:~~_~~'`... ...
:~~____";+++++I+++""_______~~::::~::~___________";""'``:1TTLtVVVVVVVVw2VwZZPPDG)1TCCV2ENB4EGOGOPPPZP2t2ZEE%N%%NN%%N%N@PtLLtwD%Z=V@D%B%Z22tCL)T))c)TLCtttVZBBNNW%NDPPPPGDBW@#M#M#%@@%DB4OPDP#M%BW#WBPGPOPVVVtI1c==ccc)TLLLT)c=1I":^`...... .....`^:___~~'^... ...
~~____";++I1I1II++;""_____~_:::~~___~__________""""_`..`'_=CVVVVVtV22V22ww2wwP21=cTtVwEBDDGPGPOOOOOOOGEOOB%%@%%%@#NN%@OtT=cc)LTt;O@#%CVOVVCTc)c)c))LCtVtGtcODB%D#L%WEGEGE4%%MMMMM#M@#%NBDOBDMM%B#%#EOPPOZVtTTc=)T)c))TLLCT)cc1+"~'............`^':_____:^.......
~~~___"+++I11III+;;;"_____~~:::~~______________""";~...`~_Ic)CtttV2VVV22ttt2wwL=1c)CVPGEGGEOOPZPPPOEEGGDB%%@@@%%##%%%@OtcI+==)CtVVVGOG4BttL))c)))c))LtCG4OC=%@##ZGO4DGEGGD%%#MM#MM@@WW@%DBEEDM@B#%#BEZZOPZCCcI=c))c)TTLCCT)cc=I"_'`...........`^':_____~^`......
:~~~__""+IIII11II++;;"____~:::::~_~~____________";_....`~"I=)LCCCtCLTTLLT)TtVw=+==TLVP)cPNwVZPPPPPOOGGEDNN%@##@%M#%@%@G)I++"I=cLLt2t2VVCt)T=1I)Tc=c)cTCtVZZV2222Vw2wZwZPOEBWN#$#MM%MN#BDN%BBEN#@WMMWDGPZZw2LC11===cccTLCLLTc=1+_:``...........`^'~___"_~^.......
:~~~__";;+II11IIII+;""____~:::::~_~:~______~____";'...`'"+I1cc)TCtL))Tc===I+==1+IcTC2V)TL4BDOPwwZZZ2PGED%%@@#M@#MM%%##OTI+""+1=)TTLLCtLTc=1I++)Tccccc)TLCVVttttCLCttCV2wPOEBB@MM#MM#M##NWW#%@D%MNMMW44PPww2TCcII1==ccTLLLTTc=1+_'^`...........`^:_""""_~^.......
::~~___;++I11II1I+++"____~~~:::~~~~_____________"~....'_+11=1I+;_~~~______"+I11cLCCVZ2LCLLG4EOGOw2wZZPEN%%@MMM@MMM#WM%GcI;+;+11c)))))c=1I+++;+c)c====ccc)TTTLTTTT))TLLCVZPP4BN##M@M$$MMMB@%W#@WNMMM#BBEGPPZttc+I11==)TLLLTcccI+_:^`...........`'~_";;"_~'`......
:::____;++I1III1I++;"____~~~:::~~~~______________....^~"II=c=1I+_~~______"+11=)Ctt2wZwLCtLwOOOOPPZ2ZwZG%%%@MM#@%MMMW##411++++11=cc=c==1I++;""+==11II11==c=c))))))c=c))LCVwPE4N%###M$$$@M##DMDN#@M#MM%BDEOPOVT)II1=1=c)TLCT)ccI+_:^`...........`'~__";"_:^`......
:::~~___;+I+I111II+;""____~::~::~_______________~...`:_;I1====I"__:::~_"I1=c)LLt2wZZGPtVVCCVPOOZZZ2wPPDNN@#MMM@###M%#M@=1II+I1111=11111I++"__;1I++I+;+111=cc=cc==1====c)LtZO4B@#@@%M$M$M$MM%%##%@#$M%WBEPPOw))II+1===cTT))c==1+_'^`..........`^':_""""_:^.......
:~::___"+II+IIIIII+;""____~~::::~_______________:...'_;+=cc==1;_~~~~_";+=c)TLLCt2ZPOOwVVVtCC2POww2wwZZBWN##MM@##M#M@#$%t1=I11=II11=====I+;___I=1++I+;I111========1c=1=c)TCwP4B@%%@%M$M$M$MMM%%#MM#$M@NBOPZPPtT;III11=cTTT)c==1+_'`...........`^':__"___:^.......
'':~~_";+IIII+IIIII+;;""____~:~________________"^.`'_;I====c=I;____";I1=))LCtt2ZZPPZwwwwwtCLt2wZwZwPPPNW%@@MM###MM#M#@#B)=I=IIII1===)))cI"__+===I++++1=c===1==11=11111=)LLVO4N@@##@M$MM$$$M%M@MMMM$M#N%EEOZP2LcI=I1=c)TTT)c==I;_'^...........`^'___""__'^.......
::~___";III1III1III+;""_"___~~~________"___"___;`^:_++I11====I+;;"+111=c)TTLtVwPOPPPPPZwVtVtCV22wVPPZENW%%#MM#%MMM@$$$M#C=Ic111I1cccLTT1+"_;=c11;;"+I+=))c===I1I1I+I11=cTCVO4%##M@@M$$$$$$M#%M@MMM$MMNN44OPPwTL111==cTLLL)c==I;_'`..........``^:_";;;_~'^.......
:~~__"";+IIII=1I11I+;;"_____~___________"""_";;^~"+++++II1IIII+;+++I11==c))LVZPPPPOPOOPZwZVVtLVVw2wOPBWW%%##M#%##MMM$$MMO==1==11=c)TTLLI+c===)=I;"___+=T))c=111I+++++I=)TtZGB%#@##MMMM$$$M$MM#M%MM$MM%NEOGOwZCC)1=cc)TLLT)c=I+"~^`...........`':_";;;__'`.......
:~~__";+IIII1=1I11I+++"_____~_______"""_""";"+_^';+++I+++++I++++++++I====)TtwPPPPOOOOOPwPZwVVCCVwPZZPBBB%%#MM#@#%MM$$$MM4c=1=111=c)TTTL=TcTTc))c1I+I++))))cc==1II++++I=)LVPGB@@#@MMMMM$$$$$MMM@#MM$$M%WDGOOPwtCTc))))TLLT)c=II"~^`...........`':_"+;;__'`.......
~_~__";+I1II====11I+++;"__________"_"";";;;;+I^^:_;""+++++++++I+IIII1===)LtVZGGGGEGGOOPwPPZ2V2tw2ZZZ4WNN%@%M#@%#@MM$$$MM%1c1=====)T)T)L)LZWTLLLT2BWT=1L))))c==1I+++++IcTL2PDN###@#MMM#M$$$$MMM#MW#MMM@W4PPDPPVtT)TTTTTLL)cc=1+"~^`.. ........`':_"++;__'`.. ....
___"""+II1====ccc11II+;;;_"____""""++;++I;++I.`^~___;_"++IIIII1111I===)TCtwEGGEDEGGGGOOOOOPZw2VCV2ZZG%N%@@#MM%%%@M$$$$MM@L=cc==c))))Tccc)))TtLLLT)=)Tc=cc)))c=1II++++=TLVwGB@#M#MMMMM@MM$$$$$$MMMM%MM%B4DGOOP2CLtCLLLCCLT)c=1+_:^...........`^'~";++;"_'`.......
___"";+II1=====c=11I++;;""""_"""";+++++IIII1_.``_~__"";+I++II11===cc)TCtVOEOEEDDEEGEGOGGOOPPw2wCt2wwG%W%@N@M#W%%#M$$$$MM#E)T)=cc)T))c=====)T)LL))==I1=1=ccccc=1II+++1cTL2ZEB@#M###MMM@M$$$$$$$MMMMMMM#%E4EGGOwtttCCCCCCLT)c11+_:^`..........`^'_";++;"~^`.......
_"__;+++1111======1I+++;;;"""+;;++++I1III=1;`.`~"""";+++II111====cc)Ct2EGEDEDDDDEDEGEEGGOOOPZwwCCtVwG%W%@B@#%DN%@MMMM$MM#@)L)ccc)LT)cc====c)cLCLT)=IIIII1=cc==1I+III=)C2PPDN@M#@M@MMWMMMM$$MMM$MMM$#M#BEE4G4Ow2VVVVVtttCT)c=I;_:`............^:__;++;_~^........
";;;++I11====c====1IIII++++;;++II1111111=="..`'_;;+;+I++1=11=c==ccTLVPGGEDDDDDDDDDDEEEGOOGOPPwV)TtLVGNW#N#%@BW%N@#MMM$$$##Gt)ccc)LTTc===1I1=c)CCT==+I+I11cc))=1I1I1=cLV2ZGW%M#M#MM$#@MMM$$$$$$$$$$MN#%4BDDEEGPZw22VVtVVCT)c1I;_:`... ........^:__+++;_~^........
+++III1====ccc))c=11III11IIII1=cccc====c="`..^"+;+++++II11==cccT)TC2ZZOGEDDDDDDDDDDDEGGEGOGGOE1_+IL2OW@M#%N%B#NB%%M$$$$$#M@TLTT)TT)CVCtwwZPZZwwwwwZZwC)1=tCLT)===c))Lt2wOB%#M#MMMM%#$#MM$$$$$$$$$$M##NBBBE4EDOPZPw2VVVtCL)=1I;_:^...........`^:_++++;_:^........
IIII111===c)cc))cc==1111=11===c)TT))c===1`..`_"+++IIIII===cccc)TTLt2wZPGEDDDDEDDDDEDGOGGGGGGO+_+==wOD%%@#@NWN@%N@%#$$$M$$$#%tTTTLTLCZDBBNWV2tV2wVLT2wD%%BEtCL)=c)cTLCVwPEW%M##@MMM%###MM$$$$$$$$$$MMM%WGDBDDDGOPPZ22VVtCL)=1I+_:^...........`^:_++++;_:^.. .....
1=1==c=cc))c))))))===c===cc=)TTTLLTc)cc=^.`.:_;+III+I1I1====c)TTLtVVwPPPOEGGGEEEDEEEGGGGGGGGGGGP2VVZGNN#%#%D%#NW%%#MM$MM$MM#B)CTLTCttCCTIV22V2222PPZwVCLcTCLTcccccTLC2OEW@M#M#M#M%##%M@M$$$$$M$$$$$@#%W4DDGGOOOOOZw2VVtLTcc=I;_:`... .......`^~_"++;__'`........
=====ccc)T)))TTT)T)cc)==)TTTLCLLCCLc)c)^..`'_+++I1III111=ccc)LLLCVV2wZPPGEGGGEEEEDEEEGGGGDEGEEwVV2wZPW%@%B4B%N%BN%#MM$M%$MM@#BTLLTCLLLCVV=TLtLttCCtC)1c)c))))T)))TCC2ZEB##M##MMM#%M%M#$M$$$$$M$$M$M%M%WB44GEGOEOOPw2VVtLT)=1I;_:`... .......`^:_";+;__'`........
)c))cc)TTLTLLLLLCLLLLTTLLLLCtttVtCLL)):`.`:";+I111I111=c=c)LLCtttVVwwwPPOGGGGOGEEEDDDDDD4DDEtLCVttVw2GN%#N2#%@NNNNMMM$$$$$M$$@NCVCCCtLLLtVwVZt22VVVVC)=1==c)T))TCtVwE4%#$MM##MM#%#B#MM%$$$$$$$$$$$M%%@BBB4EGEPEGEPw2VVtCL)==1;_'^...........`^:_";;""~^`.. .....
T)TTTTTLLLLLLCCCCLCLLLCLCttVVVVVtCCTT^..`:_;+I11111=1===c)TCCCCttV22wwZPPPOOOOGEEDD44D4B4BDBZ)LLCC2w2OW%@OD%##@W%W#M$$$$$$M$$$M4LCLC)tTCCCtV22ww2VCTcc===cc)TTLCt2ZZBNMM$$MMM#M%M%M@M@MM$$$$$$$$$$M@%BBWD4OEZOEGGPw22VCLT)=1I"~:^`..........`^:_""""_~^`........
TLTT)TTLLttttVtCttCCCtttVV2V2222VtLL_..^:_;+I1111111==c=)LLCCCCtVV2VwZwwZPPPPOOGEDDD44444B4DEBC=)LTTCZ4BOV#%M%@N%%%M$$M$$$MMMM$#@wVTtTCTLLCCCCCCLLL)cc=1==c)T)LtVZGB@#MMMM$M##@#@#M#%#$M$$$$$#$$MM$N@N4B4GGGZGBGGPZwVVtL)cc1+"~^.............^:~__"__:^.........
LLLTTLLLCVVVV2VVVVtCtVVVVwwwZZZw2VV;`^`~_"++I1111=1==cccTLLCCCCtVV2222w2ZPZPPOOOGDDD44B44BBD4GDwcTTTtZDBP#@@##@%NBMM$$$$$$$MM$M#M@Vt=LcTTTTLTTLLTTL)c====c)))LtV2GW@#M#MMMM###MM%MM%M#$$$$$$$M$$$M$%#WD44GO__ODPPPZ2VtCL)cc1+"~^.............^:~__"__:^`........
LTLLLLLCCt2ww222VVVVVV2ZZZPPPPOPwE_``^~_;+I1111=11==cc)TLLLCCCtV2wwwZZZZPPPOOGGDDE4444BB44BBDEEGDZTLCCOOW@NM@#@W%MM$$$$$$$$$M$$$$M#WLTCTTTTTTT)TT))c==1==c)LtVPOB@M$$MMMMMMMMMMM$M@M$$MM$$$$$$$$$$M@WW4BDV"_^'.c4w2VVtLLTc=1I"~'^`..........`^'~_"___~^`........
LTLLLLLCtV2wwwwww222wZZPZZPPOOOZO+``^:_"+I1=11==1==c))TLLLCtCttV2wZZPZPPPPOGGEEDDD44D4BB4D44DEEEEDwTLCPDNN#M#%#%##M$$$$$$$$$$$$$$$M#DCLLLLLLLLLLL))cc==cccTCVPON##MM$$MMMMMM$$MMM%MMM$MM$$$$$$$$$$M%@BB4O2c+_^``^IDtttLT)c=1I"~^`...........`^:~_____~^.........
TLLLLLLLtV2wZZZwwwwwwZZPPOPOOGOB"^``:_";+1III111=ccc)TLLCtCLtVV2wPPPPOPPOOOGEDDDDDDD444DDDEGGDEEGGOGPCP4%##@#M#B#MMMM$$MM$$$$$MMMMMM%BEVCCCLLLLLLTLT)TTTTCVPD%@@##MMM#$MMM$$MM$M@##MMM$M$$$$$M$$$M@%DWBOZVT)1"_^``^`+VL)c==I+_~^.... ........^:~~___~:^.  ......
LLLLLCCLtV22wZZZZZZwZPZPPPPPPOD~^^^'~";;I11II=11=c))TTLLCCCLtV2wZPPPPOGOEEEEE44D444444DDDDEGEDGEGEOGOEDB%#%###M##MMMM$$MM$$$$$MMMMM##BGEPwVtCtttCCCCLCCtVP4BB%%@%#M#MM$MMM$$MMMM#M$MM$$M$$$$$$$$M##W%DGPZ2VLT==;~:````")c=1I+_~^.... ........`'~____~'`.. ......
CCCLLCCtV2wZPZZPPPPZZPPPPPZPPD+.``'~_+++I1I11==1=c)TLCCCttttV2wZPOGGEDDD44444B4B4BB444DDEDEGGDGOOGOD4DB%@##@###MM$$$$$$M$$$$$$$$$M$M#NDGOPPw22w222wwwZPOED4BBWW%@#MM$$$$$$$$$MM#@M$$$$$$$$$$$M$M@#%B4EEGPZw2VCTc+"_'``.._1I1;_:^....  .  ....`'~~____'`.........
VtttVVV2wwwZZPPPZZZPZZPOPZPwZ^^`^:_";+I11II111===cTTCLV2VtVw2wPOGEDD4BBBBBBBBBBBBBBBBD4DDEGDGPPOGDGVL=P@@@%%@#MMMM$$$$$$$$$$$$$$$$M$M@4EGOPPZwwwZwZZPPPGGED4BNB%#@M$$$$$$$$$$$%M$$$$$$$$$$$M$M%##%BDEBOEGOPPw2ttLc1+"~^.'.._+_:^`...........`^'~_____'..........
2VVVVV2wwwZPZPPPZZZZZZPPwwwP_^.^':_;+II11II111=cc)LCCtw2222wZPOGED4BBBWWNWNNWBWBBBBBB444DEGOOPEPI'^~_1Z%4@%###MMMM$$$$$$$$$$$$$$$$$$M#BDGOPPPZwwwwwwPPPOGEDDBB%@@M$$$$$$$$$$$M@$$$$$$$$$$$MMM@@%%WD4DDDOGGOOPZw2tL)c1+"_:....'^^`...........``^:____~^..........
2wwwwZwZZZZPPPPPZZw2wZZ22Vt`^``^:_;;I1I1III11==c)LTTVPwVwwwZPGGD4BBWN%NN%%NNN%NWWNBW4B4E4G4w~'....`^_LEO4%%#MM#MMMMM$$$M$$$$$$$$$$$MMM@4GOPZZww2VVww2ZPPOGD4B%%##M$$$$$$$$$$$$$$$$$$$$$$M#M#N@@B4DL)__=EBOZOPOPww2LCL==I__:`. ......  ..  ...`^:~___:^..........
wZZZZPPPPPPPPPPZwww2ww22V2+'`^^:_";+I1I1III1==c)TLLLPPZZZZZPODD4BWN%%%%%%%%N%%%%WNWBBB4DWP`'`.....^'IZwVDW@@MM#@MMMM$$$M$$$$$$$$$MMMMM@4PPPZww22VV22wZPPPGEBN%@%NM$$$$$$$$$$$$$$$$$$MM$MMM#@#%BBBwVCI++;~:Iw4GOOV2wC)TT=I+":`...  ..  ..  ...`^:~___:^..........
PPOOGGGGOPPPOPPPZwwww2VVt~^.^'~_""+II111111=c=)TLLtGGGGGPPOGE4BWWW%%%%@%%%%%%NNNWWBW4%w:^..`. ..``:1L=POB%#MMMM##MM$M$$$$$$$$$$$$MG#$M#NDGPZww222VV2wZPPGBBNNNBN##$$$$$$$$$$$$$$$$$M$MMM@@@%%WBDGOZ2CC)=I+_~_::'LPV2tCL))=1I;_'`.............`^:~~~~:^..........
POGGGGEEOPPPPPPZw2wVwVtP_.^`^:_";+IIII1111==c)TLLLGDGGEEEEED44BWN%%%%%%%%%%%NNNBBBB%T^`^.......^'~Ic)VVEN@#MMMM#@@#MM$M$$$MM%##M$MB@M$M@BGOPwZ2wwV2V2ZOG44B4D4N@##M$$$$$$$$$$$$$$$M$$M##%%%NBBDEEGPPw2tLT)=II;__'^`^cVLLT)c1I+;"~^...........`^'::::'`..........
OGOGGEGOOOPZPZZ2w2VVVVC:.^`^:__"+IIIIIII1===cTTTLGBDDDDDDDD4BWWN%%%%%%%%N%NBWBBBBW".`.. ....`^':~"I=TVGW%##@M$M@%@##M$MMM$M#BBDM#M#%MMM#%DEPPw2VV2wZwZGGOGDGEN%@%@##MM$MMM$M$$$$$$$MMMM%N%NBDDDEGOOPww2VtttCLLT=+_'```.^=C))c=1+__'^`...  ...`^^^::'^`. ........
OGOGGGGOOOPPPPZ2222Vt2"^`.^'__";+IIIIIII1===cTTLVWBB44DEDDD4BWWWN%%%%%%%NWBBBBBBT^^`.` ..``^':~_"+1ctPDW%@%%M#M%%%%#M$$$M$##BDEM$MB%MM@#%BEPZw222w2V2POOZZEBWBBNDNB%MM$M$M$M$$$$$MMMM#%%NNWB4DEGPZPZ2w2VVtVtCLL)=+_'^..`^."t)c=II;;_^`.. .....`'''''`.. ........
OOOGGGGGGOPPPZZPZ2wt2^```^'__"++I111III11==c)LLLBBWBB444444BBWNNNN%%%%%%%BB4B%L```.....`''~__;+1==)LwODBBB%##M#%@W@%%M#MM#WB4DG@#MM@%##@@%DOOZ22w2wwwwwPPOPG4GDD4NW%#%W@@M$M$MM$$MMM%%@NBBDEEPw22VVVVtVVVtttttCLT=+_~'``.....'LL)1I++"~'^`......^:''^`..........
PPOOOGGGOOOOOPPPZw2wI^^.`^:_";++III1II1=1==c)LL2WWNWBBBB44BBBBWWWBN%N%%%WBBD4_``.....`^'~__;+I1=c)TL2PGGEDN%%@#%%W%%@%#@%44O4ZOBM@M@@%#%%%WDPZ22222wZwwZZPGOPOGD4BWBN%BW%MM$$MM#MM#%N%NBDGOPwVVtVtttttttttttVtLLL)=+"_:'``...`.+)Tc1+"___~'`..  .`''^...........
PPZZPOOPOOOPOGOPPPZ_^`.`^:_";++IIII1I1II=cccTLtBNWNWBBB4BBBBBBBBBWWWNNWBBDD:^`....`^'~__;II1=c)c)LTL2ZwPOOGGBN%NBWWBN%%DEGwZwPZG@B@@%%N%%BBBOPw2V2w2VVVwPZZwPPPOOOPPOEE4%@#MM##@%%WBBDGZV2VVttVtCtVtttVttttCLLLTT))=I+"_:~^....`.=)cc1I+"__~'^..   .............
PPPwZPOPOOPPPOOPPZ=````^'~";+I+IIII+I1I1=c))LCwWWN%WBB444D444BBBBBBWWWBDB;`^....`^:~_;+I=ccc)T))TLCCVwwVZZZPDBBDEB44BBOGP22ttVwPBBB%BBDBBB4G4GZ2VVw222wVVVVZZwwZZw2ZODB4DN%%#%NWBGEP2w2VCtttCtVtttVVttVtCttCLLLTTcc=1I+;_~:^......VL)cc=I;;_~'^^.... ...........
PZPPPPOGGGGGGOOOG"^^``^:~_;+I1111111I11=cc)LLCBB%NNWBB4B4D44BBBBBBBDBBE~^^....`^~_;I1=c)TTLLLTTLLLCCLCtVV2ZPwPPPPGDDOZPZwVCLLTtPEGG4B4BDDDDEPOPZ2VVVVVVVVtVVVwVV22ZZPOOGDBDEB4GOZ2tttCCCCCtttVVVVtttCCCLCLLLLTTT))cc=1I+;_~:^......LCtTTc=1I+"__:``.............
ZZPPPPOOGOGEEOGGt`^^``^__"++I11=111II11==cLLTDWWNWNBB44D4D44BB4BBB4BW;:^..`..`'_"+1=cc)TLTTLLLLLLLLLLLCtttVV222ZZwZPPZw22VCLLttZZOGE4EDDDEEGOPZww2VtttVVtttVVtt2ZZwPPPOOPOPPPOPwVtCCtCLLLCttttttCCLCCLLLLLLTT)T)cc===1++"_~'^.....`+2CCLLTc1I+"___:'^.. ........
PPOOOGOOGEGGEGGW'^```^:_"+I+I11111III11=c)))tBBBW%WB444DDDDEDDEO4BL^`.. ..``^:_"Ic)))TLLLLCLCCCLLLLLLLLLLCCLCttVVV222VtCCLCTLCtV2ZOOOGOOOGOPZPZwVtVtCtttCCVVV2w2V22VtVVtttLttCCCLCLLLLLCLCCCCCCLLLLT))))))))cccc===1III;"_~'^`....``;w2VVCT)c=I+;"_::::^`.. ....
OGGGGEGEEDEEEE4+^.^^^'~_;+III111I1III11=ccTTPBWBWNBD4B4DE4EDEOBP"``.......`^:_"+1c)TTLLLLCCLCCCCCCLLLLLTLLLLCCCCtVVVVVCLCLTTLCtVVwZPZPPPZZPPZwZ2VVttCCttCVV22VVttttCLLLLLLLLLLLLTLLLLLLLLCCLLLLL)T))))))c))cccc====I+++;__~'^^`......t2VVttCTc=II+;"__~'``.. ...
DDD44D444BBB4Nc'^'^^'_";+II11I111I1111=c)cL)BBWWWWBB4DEBEDDT:^..`.......`^:__+I=c)TLLLLLCCCttCtVtCCCLLLLLLLLLLLCCCtCCLLLL))cLCttVVV22w2wwwwwZw2VVtVtttttttCCLLLLLLLTT)))TT))TTTTTTTLLLTTLTTTT)))))))c)))))))cc===1=III+;"_~::^```````+2wPZ2ttLTT)=I++;____~^`...
BBBBBBWBNWNBWw'`'^''~_"+I1111I111I111==))))wBBNNWBB4DBDV"^^``.........`^:~_;+1=))TTLLLLCCCtVVV22VVttCLLLLTLLLTLLLLLLLLTTTccc)LLCttCtVVVVVVV222VVVVttttCCLLLLLTTTTTT)T)c)))))))))TTTTLTTTT)))))c))cccc)c)))))cc===1II=I+"__~::'^^````^^GPZZwwwtCL))c=1II+;__:'^^`
NN%%%%%%N%WBE^^^^''~_;++I1111111111===c)TcTO4BBBWB%D1'```...........`^'~_;+11c)TTTLLLLLCtCttVV2ww22VCCCLLLLLT)TLT)TT)))T)ccc)TTCCCCCttCCttCtVVCCCtCCCCCLLTTTLT)TT)T)ccccccc)))c)))TTTTc)ccccccccccccccc))))cc======1II+"__~~~:'^^```.^_O2PwZw2ttVCT)c=III+""__~'
@@@@##@@%@N%_^``^::_";++I1111111111I1=ccT)tBBB%V:^...............`^^:_""I1==c)TTTLLLLLLLCtttVV22wZw2VVCLLLTT)))c))ccccc=cccccc)TTTLLLLLLLCCLLLLLLLLLTTT)))))))))c)cccccc=ccc=c))cc))cccc=cc=1==c=====c)cc)cc=cc===11III;____~:''^^^`.`^VwPGZwZZwVVCLTT)c=11I;"__
#########%%+^^`^'~__;+II11111=11I11I=cc)TcPWC:^^``...   .....``^^:~_"+II1ccc)))T)LTLLLLLCtttV222wZPZwVtCCLTTT))cccc=cc===c===cc))TLTLLLLLLLT)TT))TTT))))c)))))))ccccc=========cc=c)ccccc=============ccc=ccc=ccc===1III;____~~~:^^^`.``cPOPPPPPPwVVVtLLTc==1I++"
MMMM#MMM#%C^^^^::_"+I1111=====11111==ccc)"'^`.........`^^^:~~__"";+11==cccccc))TT))LLLLCtCtVV2wZZZPPZw2VtLLLLT))ccccc=====ccc=c)))))TTLLLT)))))))))c)c=)))c))ccccccc=======c====c======================ccccccc======1II++"___~~~::^^`^^'EPPOEGPPPPP222tLCCL))=1I
MMMM#MMM#B~^^^'~__;+I11==============c)))_:'`.`````^'':~~__";++III1=====cccccc)T))TTLLLCCCtVVVwZwZZPPZwVtCCLLT)))cc========c==c)))))TTTTT)))cccccccccccc)ccccccccc====11==111=====1=================c==c=ccccc======1II+;"____~:::^^^^^^:DOGOGOGOPwPZVV22VLT)T==
MM###M#@B~^`^'~~";++I=11=======1====c))))c=++I;___"";;;++IIII=111==1=======cc)cc)))TTLLLCCttVwwwwZwwwZw2VtCLTTTccc=1==111===1==cc)))))))c))c=c===ccc=ccccccc=======111=1II=III1II1=1I1=111=11=====c=======cc=cc====11II+;;"_~__~:::'^^^`^TGOOGGOOPZZPZZ22VVVtCLT
#M###M#@)^`'':__;+II======cc========cTTTtL))ccc=II111=1=1==11=111==1=c======c))c)T)TLLLLCtttVwwwZPOPwZw22VtLLLTccc====111=111==c=c))c)))cccc=====ccc==cc========1111I1II+I1IIIIII1I1I1=11===1====c)==ccc=ccc=cc====11II+;""____~~~::^^'^'^NGOGGGPPOPPPPwZZZ2tVVC
MM#MM#@O'^^':_";+I1===cccccccc=c=ccTTTLVwtCLLTTT)c))c=c=====1111111=====c=c))))TTTTLLLCtttVwwZZPPPPOPZwww2VtCLT))c==1I1=111=1===ccc)))c)))cc====cc=====c=====1111III1IIIIIIIII+==II11111=====c=ccccccccccccc=c=cc====1I++;;"_____~:::'^':':EDGOGEGPOPwZOPZZPZw2w
MM#M#@%_''^'_";+I1====cccccccccc=c))TLVO2CCLTTTL)c))cccc1111111111======cc)))))TTLLLLCtVVV2ZwPZPZ2wZZw2twwVVtLTT)c==111=111======c=cccc)cc=c=========111=====1111IIIIII1I+++I+Ic=II1=111=====c=cccc)cccccccccc=cc====1II+;;""_____~:::':''^ZGEEEEGPZPGOPPPPZZOZZ
M$M%##C'''~~"++I1====cc=cccccccccc))LtZVVCLTTT))ccc=====1=11==111=====cc)))))T)TTLLLCtVtV2www2ODDGGGGOPPPV2VtCLT))=1==1II1=11========ccc=====1=111=111=1111111=IIIII+III++++++IIII1111=11====ccc=c)c))))cccc=ccc===1111I;++;"";____~::~~^:~"NGGGGGEGOOGOwwPGOPPG
MM#M#@_^::__;II1==c=cccc)))c))cccc)TLPZVtLLT)))=cc======1==1======cccccc)T)))TT)LCCLtttV222Z444EEEGGGOPPPP2tVtCTT)====III1111=1111=1=======11111I111111IIIIIIIIIII1I+II+++++++II+II111=11====c))=)T)))T)))))cccc=c===11I+++;_";"_____~~:::::EOGEGGGGOGOZPGOOOEEG
#####c::~_;II===cc)ccc)))))))T)TTTLCZVVCLT))cccc=======1=======cccc))))TTTTLTLLCCLCCV2twEWWBB44DEGGGOPPPOPPOVttCL))===1II11=1111=1=1=1===111111I1I1111111IIIIIIIII+I+++I+++++I+IIIII1I11=1==cc))T)TLLLLTT)))))cc)c=====1I++++;""""_______~~~+GGEGGGGOOGEEGEDEOGE
#@%@%~::_;I==ccc)c)T))))TT)))TTLTL2Z2CLTT)ccc===1111========ccc))c))TTTLLTLLTLLCCtC22ZN%%NWBB44DEGGOPPPPZPZPPVVCT)c==II1111111111111=11111I1111I111111111IIIII+III++++++++++++++I++III11====c)))TTLLCtCCLTTT))c))c==c=111+++;;;+;"__________~LZGEEGEDEEEDBDEDDDG
@@%%2:':"+11c))c)c)cTTTTTLTTTLLLCVVCLLT))==1==111111====ccccc)c))TTTTLTTLLLTLLtCLZDW%@@%%%NWBB4DEEGPOOPZZPPPZZtCLT)c==IIIIIIII11II11I1=111=11111I11III11IIII+II+++++;;+;;;+;;++++++++I111==cc)T))TLCt2VVCLLT))))ccc====1IIII+++;;++;_";"__"__1)L2PEOODD444B4DEDD
%%%@I~:~;===c))))T)TTLTTTLLLLLLLttLTTT)c===11==11=111===ccccccccTTTTTLTTTLLLLtLtODD4W@@%@%%NWBBDDEGOOPPPPPPZZZtCLT)c==IIIII+IIIIII1III===1===111111III1IIIII++I++++;;;+;;;+;;+++;++III11====c)T)TTCCVZPVCCLTT)))ccc=1==11III+I+;;;+;"";""_"__;cTTtPPOE4B4BB4DDDE
WN%P~__+I=)TT))TTTTLTLLLLLLCLCCCCLT))c)c====1======ccc)))c))))TLTLTLTLLLLTT))TLVwPEB%%@#@%%%%WWB4DEEGOOOPPPZZw2CC)T)==11II+I+IIIIII11111=====111=1111IIII+++++++++++++;;+;;;++;;++II1111===ccc))TTTCVwOOVtLLLT))ccc===1111I11+++++;+;;;;;""";+1=LCtVOBBBBBBBBD44
BBN)~_"1=cTLTTTTTLLLLLLCLLCCLCLLLT))cc=c=1=====c==ccc))TTTTTTLTLLLTT)TLT=1===cTtwO4N%%@@%%@%NWBB4D4DGEGPPPPOPwwCCL)c=1III+II+++IIII111I1==1==1===111IIIII++++++++++;";""""";+++++II111I==cccc)))TTLtVwPDCtLCLTTT)cc====111II1I+I+++++;;;++;;;=)TLCVwOE4BBBB4BB44
D4BI~_11)TT)TLL)TLTLLLLLLCCLLLTTT))cccc=====ccc=c))))T))TTT)TLTT)TTc====11111))CwGD4BBWWWWBBBB4DEGPPOOOOPGOPPPwLCL)c=1I+++++++++++IIII11===1I1=1I111II++++++++++;;;;"""""";;;;++;+IIII===c===c))c)LLtZPBtttLLTT)ccc====1I11IIIII+II+++++;++++)VtVtVV2ZOD44BBBBB4
DDDI_;cc)LLLLLLTLLTTLLLLLCLLLLLTT))cccccc)c=c))))T)TTLL)LLLTLTLLLT)c==111===cTCVZPOOEDGGGE%4L"_'::_+LDBDPPZPZw2TLL)===I+++++++++++IIII1I11=111===I1II+++++++;;+;;""""""""";"";+;++III1===c===cccc)LCVPPBtttCLTTT))c=1111II=I+IIIIII++++++++IIVZw22VVV2ZOE4B4B444
GGGc+=TTTCLLLLLTLLLTLLLLLLLLLLLT)))c)))c)T)))LTTTLLLLCCLLtVV22VLLLT)c=1I=c=cLtVVVwwwZZPEV^^^^^```^^^:~:':+2DVVVTLL)=11I+++;+++++++III11I11=1I=11111I++++;;++;;;;"""__""""";;;++++II11111=1===ccc=)LCVPPBttLCTTT))cc==1=1II=I+111IIII+++I+I1I=P%GPZ2VtV2ZPG44DBB4
PPPZCLCCtCttCLLLLLLCLLCCCLCCLLLTTTTTTTTTLT)LLLLCCLCVwODBEOPZwZwVtCLLTTTTTTLLLLtVVttCZI^````....````^^^'':'::~_"L))cc=I++++;+;;+++++III111111=1===IIIII+++;;;;""";"__""";;;;;+++IIIII=11==11=====ccTC2PP4ttCCLLTT)cc==1I1=II11I11111IIIII11=ccP%@%DPZ22222wPEDD44
ZZwPVtVVVttttCCCLLCCLLLCCLLLLTLLTTTTTTLLCCCCCCtVPE4BBBBDDEGOPZZ2VtCCLLLLLLLLLCCtLLtt`^^....````^'^'''':~:~~~:___;L==III+;+;+;++++++I111==1=====1=IIII++;;;"""""""""""""";;;;++++++II11I1=========cTCVPP4VttCLTTT)cc==1II1I+II11111IIIIII==1=cGN%%%BPZw22VwZPGEED
V2VCVtt222VVtttLCCLLCCLLLLLLLLLTLLLLLLCCVwZwwZPG4BB4BBBB4DGOPPZw2VtCtttCCttttVL)L+`.......`^^'':____~~::~~:::'''~~_;++++;;"";;;+++III1=1==c=====III++++"_""___""_"""_"""";;";;++++I++IIIII1I1I====)LVZP4tVtCLTTT))==111I++IIII111III+IIII1=c=EN%%%%@BGPwVV222PPO
VVtCtttCC22VVVtCtCLLLLLTTLLLTLTTTCtt22ttZwZwPOEDDN4BBWBB4DEEOPZ2VVVVV2VVtVtCVLCL^^`......`^^':~~~___~~~::::::'^''::_"+;;;;;";+;++I111=11==c====1III++;""_""__""__""__";""";;;"+++++++++++III+I1I1=TTCwPDtVtCTTT))cc=11II+++I+I111I1IIIIII1=)=4NN%%%%%NDP2VwVVwPP
VttttCLCLLLCLLt2VttVtttCCCCVV2wZ222w2VVVtt)CGGGEDB44BB44DGGGPZww2Vw22VVVVCttCV:^`......```^':::~~~~_~~~~::::''''^^'::~_;""";;;++III11=====cc===11I+;+;""_______"""_"""";;;";+;;;+;;;+++++++++I+II1cTCwPEEVVCLLTT)cc==1IIII+IIIII1IIIIII1=1cTc%W%%%N%%%%%DZOww2Vw
VtVtCLLLLT)LTccLV2w2w222wwwwwVtttVtVVVVVCttCctDODD444DEEGPPOPZZw2222VVVVVVCt).`.^......``^^'~:~~_~__~~:~:':'''''^^^''':_""";;++III11====cccc)==1I++;+"__________""_""__""""";;;;;";;+;;;;;;;++++II=TLwZOB2VCLLTT)cc==1III++IIIIIIIIIIII11=c)C%%%%%%%%%N%%BZP22VV
2VtCCLLc))+^:";1cTLLLLLLLLLLLLLTLLLLLCCLCCLLLL=IwBGPGGGwPPZwZwwV222VVVVtCCt~^.........``^'::~___~~~:~::''''^'^^^^'^^''''~_"";++++I1===cc=cccccc=++;"___________________"_"""__"___""_"""_"""_";;;+=)LVZPEOVtLLL)))c=11I++++++++I+++I++II=1))O%NNNN%NNNN%%N%WZwVV
VVVLCL)L+^.`'__;I=cc)))T)TT)TLTTTTTTLLLLLLLLLLTT++ZwZZP2wwwwwwwVVVVVVVtCCV_^.........``^'::~____~~~~::''''^^^^^^^^^^'^^':_";;+++II===ccccc))c)c1++"____________________"_""__""__""___________"";+1cTtwZODVtLLLT))c=11I++++++++I+III++II==ccWNW%%NWN%%%%N%%%%Gw2
2VVLCc~``...^'~_;+I11===cc))cc)))))TTTTLTTTLLt))c=+_1P2V2Vw22222VVVtttttT``.......``^^':~________~::''''^^^^^^^^^^^^^^^''':_+II111==cc))TTT)T)c1I;""____________________""_____________________";;+1)LVwPDPtCCLT))c===II+++++++++++++++1=c)C%WWN%NBNNNNN%%%%N%%P
wwLV1^^.....`'~_";+++I1=ccc=c=c)cc)))c)T)TTTLT)))=I1;_C2tVVV2VVVVttVtVLV_........`^'''~___""____~~:''''^^^^^^^^^^^^^^^^^^':~"+I11===cc))T)))T)c1+;_____________________""___""___________________"+1cLtwPGDVtCLT))c===II++++++++++++III==)T2%WNNNN%%WWNN%N%%%%%N
V2"```.....`^:~__"";+++I1===c=c=cccc)))c)))))T)c)c1=+I;'IV2VVVVtVVttVtC:`....```^::~~___"""____~~:'^^^^^^^^^^^^`^^^^^^^^^^'':_+1==ccc)T)))TT))c1+"_____~~____~________"_"""_________~___~~~~:~_~__;+=)L22O4wCCCT)))c11I++++++;++++++++11c)LEBN%NWNNWWWNNWN%%NNWN
)^`.......``'~~___"""++I1==11=c=cccc))cc))ccc))c))c=I+"+_~TVVVVtVVVVCt+......^^':~~___"";;"___~:::'^^'^^^^^^^^^^^^^`^^^^^^'^':"=1=ccc)T)TTLTT)c1+"___~_~~~_~_~_______""""";"_______~~~~~::::::~~~_";IcLVZPEOtCCL)))c=1I++;+;;++++++I+I1ccL)BB%%NNNNWBNWWWN%%WNNN
^......`^^':~____""+++I111==c=c)ccc))cccccc=c)cc)ccc=11+""_~ttV2t2VVtC^....`^'~___";I++++""___~_:''^^^^^^^^''^^'^^^^^^^^^^^^^^~"ccc))T)TLLLLLL)=+"____~__~~________;;";;;;;";"_______~::::'':::~___"I=TVZPP4VtCLL)T)==III+++++++IIII11=ccLG%NNW%NNNB%W%NN%W%%%%N
......`^^':~__""""++II1====cc=ccccc))cccc====cc))c))c=11+;"~~T2V2VVVt;`^..`^:~__"+III+II;""___~~::'^^^^^^^^''^'''^^^^^^^^^^^^''~;c=TLTLTTLLLLL)1+"_______~~_______";++++++;++;""_____~::::''':::~~_"I=)tZZG4VtCLLT)cc==1++;++;++IIII11=cTLN%%NNNNWBNNNNB%N%W%NBW
....`^^':___";+++II11===c===c)cc)))c)))cc=c=c===c)c==c=1II;"__'=2tttC^^.`^':___"+IIIII+"";"____~~:'^^^^^^'^^'''^''^^^^^^^^````':~_)cTTLLLLLLLLT=;"______~~~~_____";II1c===1I;;""___~::::':''''::~__"+=TCwZGEGtCLLTTc=1II;;+;;;+++++I1=c)L2%NNNNNBN%NWNW%BWBNNBWN
.^.^^':~___";+I11====cc=)))c)))c)))c)))c))c=ccc=ccccc)c==1I;""_~_2ttT`^`^^':__";I11++++"_"______~:'^^^^^^''^'''''''^'^^^^^```'^''~")cTCLLLCCCLLc+"______~~______"+=c=))ccc=1I+;"___~::::':'''':::~_"+=LC2POD4tCLLTcc=1II++++;;+++I+I1=cTCGWNWNNNBNNNNN%%NBNNBWWW
`^^':~__"++;I11==c)))T)))T)))T)))T)))T)))))c))c=c)cc))c===I+;"_~:^1t=^'.^':~_";+I1I+++;"""______~~:^^^^`^''''':'':'^'''^^^```^^^':_+L)TLLLCCCCL)+"____________;;+1c))TTT)cc=+;""___~::::'::''':::__;+=LtwZOGBtVLTTTc=1=I+++;;;++++II1=cLLBNWNNNWNNN%WN%%WWNWWWWN
:~__"";+II1===cc))TLLLLLLLLLLLLLTTTLTTTTTTTT)ccc)c)))))))cc==+++"_~^`^^^'':_";+IIIII++;;"_"""""__~:'^^^^^^'::::::::::':'^^^^^`^^^':~_LLCCtVtVVtL=;""______";;+Icc)LLCLLLT)ccI+_____~~~::::':::::~__+=cLVwZPOBwVCLL))c=III++++++++I11=c)LPNN%%NNN%NNN%%NWN%BWBNWW
~__""+I11==ccc)T)TLLLCLLLLLCCLLLLLLLTTTLTTTTT))))c)))))))c))c=I+;;_:^`'^':~_";+IIIII++;;;";;;""__~::'^^^^'':::~~::::::::'^^^^^^^^^':_ILCttVVV2Vt)I+;"""""";;+1=)LLCtVttCLLcc1+;"""__~~~~::'::::~__"IcTt2ZZPOBPCCLL))c=1I1I+++++++II1=cTL%N%%NNNNNNBN%%WWNBBBBWBW
_"";+II1====c)))TLLLLCCLCCCLCLLLLLLLLLTLTLT)TLTTTTT))T)))T)c)c=11I;_^^``':~__+++I1II++;"";;"";"___~:'''^':~~___~~~~~:~::''^^^^^^^^'''~"LLVV2V2wVC1II+;;"";I+I=TLCtwOP2VttL)c=I;""______~::~:::_~_"+1)LV2wZPO4OtCLTT)cc==II+++++;;+I11cTw%%%NWN%NNW%%NNN%NWBWWBBB
_;;++I11==ccc)TTTLLLCCCLCCtCCCCLCCCLLLLLLLLLTLLTTTTTTTT))T))))c==1I_^```':~_";++I1I+;;""";;""""____::''':~________~~~~::::'^^^^^^^'''~_+2t222222V)1I++++;+II1=TCtVVVVV2tttL)=1I+;""_____~~~:~~___"1cLtV2wZOGBGVtCLL)ccc=IIII++++++11=)TO%NNNW%NWN%%NWW%NWWNWBWBB
;++II=ccc)TTTLLLLLCCCCtttttVtCttCCtCCCCLCLCCCLLLLLLLLTTT)))TT))))c='^``^':~__++IIII+;+;";;;;"______~~:::~_"+;"";_____~~~:':'^^^^^^^'^''__C2V22V2VC=11I+I+I11=)TCV22PPwZ22VCTcc1II;"""__________"+1)LttVwPPOEB42VCLL))cc=1II+++++++11c)LDN%N%%%%%%%%N%%%NNNNWNWWN
+I1===c))TTLLLLLCCCCtttVVVVVttttttttCttCtCCCCCCLLLLLLTLLT))T)))))T=^^.^'':~__+I+++++;"";;";""_______~~~~__;+++;+""______~:::'^^^^^^^''':"_ZV2V2VwV)c=1IIII1==)TLV2V2wZw2wVCL)==1I+"";"""____""+I=)LCtV2ZPPOEB4ttCLT)))===II+++++++I1)T)B%N%%%%%%%%%W%%NN%NBWWBNN
1==c)))TTLLLCCCLCtttttVVVVVttVtttVVttttCttCCCCCLLLLLLLTLLTTTTTT))T;``^^^':~_"+++++""";"_""_________~_____"I1=1I+++"____~~~:::'^^^^^^`^^''~_=VVVV2V2Lccc===ccc)TLLCVVVVVttLLL)c=1II++;;;""";;;I=cTLCCtVwZPPOGD4ttLCT)ccc==1I++++;++I=cTT4W%%%%%%%%N%%NNNNNNNBBNNB
=c)c)TTTLLCLCCtCtVtVVVtVVVVtVVVVtVtttttCttCCCCCLCLLLLLLLLLTTTT)))L_``.`^'~~__++""+;;""""_______~~_~~~__~_"==c=1+++;""_____~:''''^^^`^^^^^~__)VVVVVVtT))c=cc)cTLLLCCCCtCCLLL)c===1II++;+;";++I=TLTLCCt2wZZPOODBCtLLLT))cc=1II+++++II=cTT4%%%%N%%%NN%%%NN%%NBW%NWB
cc)TTLLLtttttttVVVVV2V2w22222VVVVVVVtttttCCtCCCCCLLLCLLLLLLLLTTT)=`````^':__;++++;""_________~~~:~~_~____"TLT)cc1I++;""___~_~::'''^^^^^^''':_1VtVV2VVCLTTTTTTLLLLLLLLLLLLT))c====11III+III=c)LLCLCCt2wwZPZPGDBVVCLTTTccc==11I++++I1c)L)B%%%%%%%%%%%%%%%%%BN%NWWW
c))LLLCCCtttVVV2222ww2ww22222VVVVVVVVtttttCtCCCCCLLCCCCCLLLLTLL))_````^^:~__";++""""________~~~:::~~~~~__"TCL))c=III+;;"____~::'''^^^^^^''':~_)ttV2VVtCLLLLLCLLLCLLLLLLLLT)))c===1111111==)LLCCCCCCV2wwZPZPO4BVVCCLLT)cc==11I+++II1c)L)B%%%%%%N%%%%%%%%NBW%%WNWN
)TTLCCCLtVVtV22V2wwwwww2wZw222VVV2VVVVVttttCttCLCCCLCCCLCCLLLLT)1^`..`^^:__;+I+"";"________~~~:::::::~~~_"LtCCT)c=I+++"_____~~::'''^^^^^^^'':~_=VVVVttVttttttttCCtCLLLLLTTT)))cc=ccc==cccTLttCCCLCVVV2wZZZPODBVtLCLT))cc===1I+I++I==)CTBN%%@%%%%%%%%%%%NWNWBWN%W
)TTLLCCCtVVV2w22wwwwZZwwwZw2ww2VV2VVVVVttttCttCLCCCCttCCCCCLLCT)+^...`^^:";++;;;________"__~~::::::':~~~__TttCT)c=1I++;"_____~~:''''^^^^^^'^':_"TVVVttVVVVVVVtVttttCLLLTTTLT))))c)))c)TTCVVtCCLLLCtVV2wwZPOODBVtLCLLT))cc==11II++I==)LLW%%%%%%%%%%%%%%%W%NNBBNWW
LLCCCCtVVV222wwZZZPPOPPPPZZZw2w222V22VVVttVVVCtVtttttCttCCCCLTTT'`..``^:~_;+;"""___""_""___~~::::':::~~__")Z2ttL)c==1I++"______~~:''^^^^^^^''''__IVtVVtVV22w2222wwVVVtttttCCCCLLCCLCtVV22VCttCLCCCtVV22wPPOE4BVVttLLLT))c===11IIII1=)CL%%@%%%%%%%%%%%NW%%NWNNWWB
LLLCCCtVVV22wwwZZPPOOOOOPPPPZwwww2222VVVVtVVVVtVtttttttttttttTC;^`..`^'~_";+;_____""__""__~~~::::'::::~___cZ2VVCT)cc1II+""""___~~:'''^^^^^^^'~_~_"=ttttVVV2wwZZwww2w22VVVVVtttttVVV222VVVtCCCLCCCtttV22ZPPOG4BVVtCLLLLTT)c===IIIII1=)CT%@%%%@%%%%%%%%%%%%NNNNWBW
LLLCCCtVV2VV2wwwZPPPGEGGPOOPZZw22w2VV2VVVVVtVVVttVtttttCttCCCL=^`...`':__";";"______"""____::::''':':~~__"=Z2wVCLL)==1II;""____~~:''^^^^^^^^^:_::_"1tCtttVVV2wPPPOPZZwZwwwwwwZZw2222VVVVCCCLLLCCLtttVV2wPPOG4B2VCtCLLLL)ccc=I1II+I1==CT%%%%@%%%%%%%N%%%%WN%NWWWN
LLCCCVVVV2VV2ZwwZPPPOEEDOGPPZZw2222VVVVVVVVtVVVttVtttttttVtCLV_..`..`'__;+;""________""____::::'::::::~__+cZw2VCLLTc==1I++;"____~~::''^^^^^^^^:::~_"=CttttVVV2wZZPOOOOOPPPPPZZww222VVVVtCCCLLLCCLCtCtVwwZPOGDB2VCCCLTTT)ccc==1=I+I11cLC%N%@%%%%%%%%%%%%NN%%NBB%W
LLCttVVVVVV222wZZPPPGGGGEPOGZZZZZww222V22VVVVVVVVttVVttVttCttI^^..`^':__""""_______""______~:::::::~:~___"TZww2VtLLT)=1=I+++""___~~~:''^^^^^'^':::~_"=LttttVV222wwZZZZZPPZwww222222VVVttCCLCCCCCCCttV2ZZPOOGDB2VCCLLLTT))cc====1II+1cLC%%%%@%%%%%%N%%%%%%%NWNNWW
LCtVVVVV222V22wZZPPPPOGGGtctZwwZZ22222V22V22VVV2VVVVVtVVVCCCT^`.`.`^:_""""""_______""_____~~~::~:::~~~__";tZwwwVtCLL))c=II++"""___~~::'^''^''^''::~:_;1CVttVVVVV22V2wwww22VV2VVVVVVVVVtCCCCCCCCCCCLtV2ZZPOOGDB22VtCCCLT))cc====1II+1cTC%%@%%%%%%%%%%%%N%%NWWNNWW
LCtVVV22V22wwwwZZPPPOOOGZ))=LPwZZV2ww22V22222V22VVVVVtVVCtCt1`...`^'~_""""________________~~~:~_~~:~~___";VPwww2tCCLTc)=1II+;;"____~::''''''''''::::~_;=2tVVtVVVVVV2VVVVVVVVVVVVVVVtttCCCCLCCCCCLCLtV2ZPOPOG4Bt2ttLLLLTT))c===IIII+I=)C%%@%%@%%%W%%%%N%%NWWNNWWB
CtttVVVVVV22wwwZZPPPPPPwL)==c=)2Zwwwww22222VV2VVV22VVVVtVVtc``..`^'~_"""""________________~~~~~~~_~~~___;+PZZZwVVtCLTT)c=1I++"""____~::'^''^^^'''''::~_"+tVtVVVVtVVVVVVVVVVVVVVVtttCLCCCLCCCLCCCLLCttVZZPPOGBE2VCtCLLLLTccc=11=I++II1)C%%%%%%%%N%%%%W%%NWWNWBWWB
CttVVVVVVV22wZZZZPPPPPZC)Tc==)c=tZwwww2V222VV2VVV22VVVVttVC:`````'~_";""""________________~~~~~~__~~____;cPZPZZ2VVtLLL)cc=I+++""____~:::''''^''''':':~_""ctV2VVVVVVVVVV2VV2VVVVVttttCCCCLCCCCLCLTLtttVZZPOGEBOwVVtCLTLLT))c====1IIIII)LNNN%%N%N%%%%%%%%%W%%WWWBB
tCtVVVV22V2wwwZPZZPPPZLLT))))c)TTTCZZ22222222V222V222V22tC+``.`^:~_";;;;"____________________~~~~_____";+PZOPPPwwVVtCLTT)=11I++"""___~~~::':'''''''::~~_""IVV22w2V2222V22VVVVVVVVtVttCCtCCCCCCLLCCLtV2wZOGGD%P2VVtCCLCLLLT))cc=11I+I+c=B%%W%NN%%%%N%%%%N%NWNWBWB
tttVVVV222wZZZZPPPPPZVLCLTTLTTTLLLTt2www222w2V2222222V22C2~^`.^'~_";;+;;"_________________~_~~~~~_____"+=PPPPZZZwVVttCLT)c==I++;;"____~~:::::''''''':::__"I=w222ZwwwZww2wVVVVVVVVVttttCCCCCCCCLCCCtVV2wPGGE4%w2VVtCCCLLLLT))cc=11IIIIccGN%WNWN%%%%%%%%%%%%NNWWWB
tVtVVV22wwwwwZZZZPPwVVtLLLCLCVttCCCTLVww2w22222V222V2VttV_'``^'~_";;;+;"__________________~~~~~~~____";;LwZwPPZwwVVtCCLT)c==1+++"_______~~~:::'''':'':::__"++www2ZZZZwZw22w2VVVVVtVtCCCCLCCCLCCLLCCCt2ZPPODBDw2VtttCLCCLLTT)ccc=III+IIT)NNNB%%%%W%@%%%%%NNNWWBBB
VVtV222VwZZZZZZZZZZ22VVVttttV2VVtttCLLtww22VV2VV2222w2VtT~'^^^:_";+;;+;"__________________~~~~~~~___";;+VZPZwZZww2VCttCTT)c=11I+;;""____~~~:::''''''''::'_""+)PwPZPZZZZZwwwww22VVVVVCCCCLCLLLCLLLCtVV2ZPPEDW2ZVVCtVttCLLLTT)c)c=1I1++1=TLNNN%%%%%@%%N%%%%NWBWBBB
VV222VwZwZZZZZZPPw222VVVtV2222ww2VVttCLLCw222V222222V2tw:^'^:~__";;++;""__________________~_~_~___""";+LwZZPPZZZw22VtCCLT)c=11I+I+;""______~~:'::''''''':~~_"+IZPOPPPPZZZZZwZ2222VVtttCCCCLCCCCCCCtVVwZOEEDN2ZVtttttVtCttCLLT)c==1II1I=)LP%%%%%@%%%%@%%%%NNNWWWW
VV222VwwZwZZZZPPwV22VVVV222ww2ww2VVtCLLLLC222V22VVV2VVwI'^^~:_";+;+++;"__________________~~_~~____";;+IwwwZPZZZZwV2VVttCLT)c=1II++"";"_____~~:'::'''''''::~~";I)PPPPPPZPPZZZZw2222VVVtttCCLCLCCCCCtVVwZOEEBN2wVVVtttttCCCCLLTTc==1IIII1=)C@%%%@@%%%@%%%%%NWWWNWW
2ww2wwwwZZZwZZwV222V2VVVVVVVww2VVtCLLLT)TLC2222VVVVtVt)_^^':_"+;+;;;;""________________~__~______"";;+)V2wwwwZww2w2VVVtCLL)c==1II+I+"_""____~:::'::'^'''':_~__+++ZZZZPPZZZZZZwww2222VtVtCtCtCLCCLCttt2ZOODBBVw2VCCttCCCLLLLT)))=11I++II1=c4N%%@%%%@%%%%N%WBWBBBB
2ww2wZZZwZZwZZVCCVV222VVVV2Vw22VtCLT)))c)))CVVVVVVtttw"`^^:_;++++++;""__________________________"___;ICtV2w2www222VVVVtCLL)cc==IIII+;;;"____~~~~::::'''''':~~_";+cOPZOwPZZPPZZPZww22VVVVCttCCCCCLCttVwPOGDBBwwVVtCCCCLCLLLL)T)c==1III+I1=cw%%%%%%@%%%%N%NWWBBBBB
wwwZZPZPZZPZwLLLCtVVVVVV22222VtLTTTT)))cc))TLV2wVVtVV"'^^'_;+IIII+++;___________________________"_";+)tVVV22wwww2222VVVVtLT)c==11I++++;""______~~::::'''':':~__"+I1wPZGPPPPPPPPPPZww22VVVVttttCttttV2wPODDBBwwVVtLCCtCLLLLLTT)ccc=111II==T)%%%N%@%%@%%%%%NWBBBBB
wZZZZZZZZwZwC)TLLCtVVVV2VV22VCCL)c))cccc))TLLtV2VVttL''^':"+I1I+++++;___________________________"";+1LCVVVV2wwww2222VVVttLT)c====II++++;;"_______~::::':':::~__""+1LPZZPPPPPOPPPPPwww2VVVVVtVtCCtttV2wPGED4BwwVVtCLCCCLLLLLLT)ccc=11111==))W%%%@%%%%N%%N%NBBBBBB
ZZZZZZwwwwtLLT)TLCtV2222www2VtT)ccc===ccc)TLCCCtVttC~'^^:_;IIII+++;"""________""_________________"++cLCCVVVVV22V2V2VVVtCCLT)))cc=11I+II+;"""_____~~~::::'::::~___"+I1ZPZZZPPPPPPPPPZwww2VVVtttVtCtVV2ZPOOEBWww2VCtCCLCCLLLLLT)Tc====1I=1=cTDW%@%%%%%%N%%WBBWBBBB
ZZwwwZw22tLLTLLTLCtV2www2V2VtCT)ccc==cc=c))LtVttVtV;^`^^~_++III+++;"""_______""______"__________";+=TLCCtVVVV22V222VVVtCCCL)))cc=11IIII+;;;"_"_____~:::::::::~____;+1CZZZPPPZZPPPPPPPZZw2VVtttVttVV22ZOGGDBWDwwVCtttCCCCLLLLTTTc=c==11=1=)TGN%%%%%%%%N%NBWWBBBBB
ZwZZw2VtttttCLCCCtVV2VVVVVVVtLTT)c)cccccc)LtV2VVtVc'^^'~_"+11I1II+;;"""""_"""__"___""_________"""+=2CLCttttVVV22VVVVVVVttLLLT))cc==1II+I+++;;;_"__~~~:~~~:::~~~____;I1LPPPPPOOPPPPPPPPwZw22222VV2VV2ZZPOOEDB%O22VtCttttttCCCCTTTTcc====cc)LO%N%%%%@%%%NWWWBBBBBB
ZZZZwtCCttVVVttVttVV2VVV2VVtCLTTT))cc=cc)LttVVCL)V~^'^:~"+I11I1I++;;"";;"__"___""__________""";;++C2VLCLCCtVVV222VVVVVttCCCLT))ccc1=1I+II++;+""""_____~~~:::~:~~___;+I=tOGZOGOPOPPPPPPwZZw2222VVVVV2wZPOGEE4BGP22VVVVtCCtCtCCLTTTTccc==c))LZ%N%%%%@@@%NWBBBBBBBB
www2tLLCtVVVVVVVVVVVVttVtCCLLLLLLTT)c=c)LCtVVtLTc;^'^^:_"+I11111+;";"""""""_____"______"____";;++)22VLLLCCtVVVVV2VV2VVtttCLLT))cc=1=11IIII+++;"""________~::~~~~___";+I=OGEOOOPOOPPPZZZZZw22222222V2wZPOGEGDBBwZwV2VVVtttttttCLLTTcc==c=cTLwN%%N@@@%@%BWBBBBBBBB
wVCTTCttV22V222V22VVtLLTTL))LLCCttCCCCCttttCLL=I;^^^':_"+I111=I++;"""""""_______________"""_"+++T2VVVCLTLCtttVVVVVVVVVtCttCLL)))===1111IIII++;+"________~~~~:~~~~~___;+112EGGGEGOGOOPPZZZZww2222VV22wZPOOGDD4BGwww2VVVVtCCttLCCLTTT)==ccc)Lt%NN@%%@@%%%BB4BBBBBB
tT))TCtVV2wwwww2222VVCL))T)TC2VVww2VVVtCtttLT)1+~^^^:~_;I1====+;;;"""""___"___"__""_____"""""+Ic2VwVVCLTLCttttVVVV2VtVttttCLLT))cc=11===II1II++;""_______~~~:~~~~~___";+I1DB444DEEEOPPPZZZZwww2222222ZPPOGGEDBBPwww2VVVtCtttCCCLTLT)=c))cTLL%N%%%@#@%%NBB4BB4BBB
TTTTLCt222wZZZPPZZZww22VtCtV2wZZZwwwVtttttLTc1I;^^':~_;I11==1++++;"""_"_____""""""""__"""";+I+LV222ww2CLLCCtttVVVVVVVttVtCCLLTTT))=cc=11======1II+;;"_________~~~~___"";1I=LPPPOPOPPPZZZZwwww2V2222wZZZPPOOG4B%EPZww22VVVttVtttCCLT)))))TTLC4%%@@#%@@NWBBBB4BBBW
TTTLLtV2w2wZZZPPZZZZwV222V22wwwZZ222VttttCLTc+I_'::__"+11=cc=II++;";"_______"""""_""_"""""++1LV222wwwwCLLCCttVVVVVVVVttVtCCCLLTT))=cc======))=111I+;;"_______~_~~_____";;+IcVPZPPPZZZZwwwwww22V222222wwZPGGED4WBZPww22VVVVVVtttCCLLTT))TTTTLE@@###@@%NBBBBB4B444
)TLLCVVV2222w2wZZPZww22Vwww22wwwww2VtCCLCCL)c=+`':~_"+I=ccc=1+;;;;"""________"""""_"_""";+I1tV2V2w222wtLTCCCtVtttVtVVVtCttCLLLTT))))====1==ccc===I+;""_________~~~_______+1I=LPwwwZwwwwwVVVVV222Vw22VwZZZPOEE4BNZPPw2222VVVVttVtCLLL))))TTLCG###@##%%BBBB4B4D4B4
LLCCtVVVV2VV22wwwZZww2222222wPPZZw2VttCLLLL)c)~^':__;+1==cc1++;;";""________"____"""";;;;I1C22w2ww22ww2LLLCCttttVVVVVVVCttCLLLTT)))ccc===c)=====1II+""""_________~_~_____;++IcVZwZZwww22V22VtV2VV2222wwwZPGEE4BNPPPZww2VVVVVVttCLLLLTTT))TLCE###@#@%BWBB444DD4D4
CttVttVVVtVVVVV2wZZZZww2wZZPPPPPZ2VVCLLLLT)TT;'^::_;+I==cc1I+;";;;""_________"""""";;;++IItV22www2wZwww2LCCttttVVVVVVtVVtttCCLLTL)cccc========11=1++++"""""_____________"";+I==tPZZZZZwww2V222VVVVV2222wZPOGDDBN%ZZZZw222VV2VVVtttLLLTTTLLLtD####@%%NW4B44D4DDD4
VVtVtCtVttttttV2wwZPZwwZwZZPPPZwVCLT)c))cccc=^^':~_;I1===1I+;""""""________"_"__"""";;+I=L22w2wZwwwZwwwZCLCtttVVVtVVtVVVtttCCLLLTT)))c=c==11==11=1I++;;;"""""____________"";+I1ctPPPPZZZww222VVVVVVVVVVwZZPOED4W%OPZZw2222222VtttCLLLTTTLLLtD####@%%NBB4DDDDD4DD
VVVtttCCtttCtVVVV222ww2VV2www2tLT)=I+++++++;:^^^:_;+I1111I+;""__"________"""""""";""+II=V22Vwww2wwwwwwwwVLLLtVVVVVVtVVVVVVtCCCLLTT))ccc=====111III1I+++;"";;"______________""+I1I)DOPOwPZZw2V22VVVVVVVV2wZPPODDB%4PPZw2222w2VVVttCLLTTTT)TCCD#@#%%%WB44DDDDDDDD4
VVVtttCCtttttVVVVVVVVVtttV2VVVCL)c1+;;"____:`^^'_"++I1III+;"""__"________""_""""";";+IcV22222wwwwww2wwww2LLCCtttVVVtVVVVVVtCCCCLLLL)))))====1==1II1I+++;""+;"""____________"";+I1cTOZwOZwwwww22VVVVVVVVVVwPPOE4BNBOPZw22w2w2V2VVtCCLTTLTTLCtB#@%@%NWB4DDDDDDDD44
tCttCCCtttVVVtVVtCCCLLLLCLttCLT)=1I+"____~:``^'_";+11III++;;"___________""""""";;;+I=LV2V222wwwZwwwwwwwwwtCttCtVVtVV2VVVVVtttCCLLLLLL))c)c=c==1111I11II++;;;;""""___________"_"+I1=c2ZDEGPw2VVVVVVVVVVVV22wPOEDB4NPOPwwwwwww22VVVtCCLLLLLLCtB@%@%%NB4DDDDDDD4444
ttttCCCtttVVVVttCTTT)))c))TLT)c=I+;"__~~~:^``^:_;+I11II++;;"___________""_";"""";;I1LVV2wwwww2wwwwwZwwwPZ2CtCttVVVV22VV2VVVVtCCCtCLLLT)))c=cc==111I11II+++;++""";"____________""++Ic)Vw2VwPZPVVttCtttttV2wwZPGGBB%GOZZPwZwwww2VVVttCCCLLCCLtW@@@%NBB4DDDDDD444D4
LCLCtttVVVVVtCLc=1+;";;;++I+I+;"__~:::'''^``^:~_;+IIII+;;;;""__________""""""_;"+11LVV2V2ww2wwwwwZw2wPw2wZtLCtttVVVVVVVVVVVVtttCLLLLTT)))))c====1111111I+++;;;;"""_______________"II=cC2VVVCCCVVtCCCLCCCtV22wOE4B%BPZPPZwww222VVtttCLLLLLLttB@@%%B4DDDDDDD44D44D
))))LLCt22VCL)=I;___~~~:_______:::'^^^^^````^:_"+II+II+;;+"______"______"""""+"II=tVVw222ww2wwwwwZwwwwwwwP2LLtttVVVtVVVtVVVVtttCCCLLTTL))))c=cc=11=11I1II+++;;;""""______________"++1=)tVVVVCCLLLCCLLLCCCtV22PEDB%WPPPPZwwww22VVVttCLLLLLLttW%%NB444DEDDDD44D4D4
11=)))TLtttL)I;_~^^```````^^`````.```....`^'~_"+1111+++++"""___;"__"____;;"";++1L22w22wwwwwwZwwZZwZZZZZPZZZVtCtVVV222VVVVtVVVVttttCLLLLLT))))ccccc====1I1IIII+++++""""__"__________"+I1=CVLtCCLLLL))LLTLLCtV2ZPD4N%EEPZZZwwwwwVVVtCCCCLLCLCV4%W4B44DDDEEDDDD4DD4
11=)T)TLCtCT=+"_'```.......`............``^'~_;1===I++++;""____"___"__"";;";;+ILVV222V2wwwwwwwwZZwZZZZZPPZPwtttV22222VV22VVVVVttttCLLLLCLL)))cccc=====1111IIII++++;"""_____________"+II=ct2CCLLLLT))T))TLCLCVwPGDW@DOPPZZZZwZw22VVCtCCCLtLCtDNBBBDEDDDDDDDDDD4D4
==cTLLLLCCT=I"_'^`......................`^':_;+I1=I++++;""___;___"___"_"";;;+1LV22w2wwwwwZwwwZwwwZZZZPPZPPPPVtttV2VVVVVVV2VVVVttCCCCLLLLLTLT)))ccc=c====111I+I1+++;;;""____________";++I=cLtCCLTT)Tcc))))TLLCVZZGB%BOOPPZZPZww22VVtCCCLLtLCtOB44DDDDGDDDDDDDDDD4
)TTLCCCLLC)=+_~^`...... ...  . ........``^:~_++I1=I++++;""__________""""";++ILVVVww2wwwZwZwwwZwwwZZZZPPPPOPOwVttVV22222V2wVVVVVVVttCCCCLLLLT)T))cccc====111I+I1I+I++;;;"_"___________;++I=)LCCLLTT)ccc))))TTLtVwP4%WOOPPZZZwww2VVVtLLCLCtLCtOB4D44DDDEDDDDDDDDD4
VVVtV22VCT=I;_:``.. ....................`'~_"1I111I+I1+;"""""""___"""""";"I1LVV2www222wZZZZwwZZwZZwZZPPPPOOOPVtCVt2V222V22VVtVVtttttCCCLCCCLTTT)))c)cccc===11111I+I++++;_""___________";+I=cLLLT)))c=cccc)))LCV2ZDB%OOGPPZZZwww2VVtCLLCCLLLtDW4BDDDDEEEGED44DD4D
OOOOPPPwL=I;_:'^`......................`^'_"+I=c=II=I++;;"";"_""__";";;;++=V222wwwwwwwZZZZZPZZPZZZZPPPPOOGGGGPtVtVV222222V22VVVVVttttCCCCCCCLLTTTT))cccccc===1111IIIII++;;"""__________"+I11=)LTT))ccc==ccc)TTLVwO4%DGGOPPZZZww22VtttCLCCCLtBBBB4DDEDDEEDDD4B444
GGGGGOPV)+"_:'^`......................`^:_"I1=cc====I;;;"""""_""""";;;++I=LVtVV2w2wwwwwZZZZZZZPPPPZPPPOOOOGGGGwtVV2222222V22VVVVVVtttCCCCCCLLLTTTT))))cccc=c==1111111I+++;""""_________"+++I=c)TTccccc=c=cccc)TCVZGNWEOOPPZPPww22VttCCCttLLVWBD44DGEEEGEDEDD444B
EEGOPP2L=":^```.... .................`^^~_+I=Tccc=1+++;"""""""""";"+;+;1_`^~LVVVVwV222wwwZZwwZZZZPPZPPPOOGGGGDGtVVVV222V22ww2VVVVVVtttttCtCCCLLTTTT)c)T)ccc====111=1II1I+++;"""_________";++I1=ccc)c====1=cc=c)LCVPB%EEPPPPZZww2VVttCCCtCCt2B44DEGEEEGEEEDDEE44D
GGGOPPVT1_:```.......................^^:_+I=))T)II1+++;"""""""""";;;;"1'.``.'CVCwtw2wwwwwZZwZZZZZPPZPPPPGGEGEDDttVVV2222222V2VVVVVVVttttCCCLLLLLTTTT))T)c)cc=======1II1I+++;;;""__""__"_""+++I1==cc===c=======cTLtw4%4EOPPPZZwww2VtttCCtCCCwB44DEEEEEEDEDDDDDDD4
GGOPZ2t)I_~:^.......................`^:_;1c)))CL1I+++;""""""";;;;;;++I^'.....^_2t2www2wwwwZZZwZPZPPPPPOGGGE444442Vw2w2www222w2222VVVVVVVVtCCCCLLLLTTTT))))cccc=cc====11I1II+++;;;;++;"";+;"++II1==c===========cTLCtP%WEGOOPPPZww22tttCLCCCCwB4DDDEGEDEDDDDD444B4
GPwVCT=I;_~~'``....................`^'~_I=c))ccc1++;""""""";;;;+";;++``.......`:VtVZwZ2ZwwZZZwZPZZZPOOOOGGEDBBBWO2V22wwww2www22222VVV2VVVttttCCCCLLLLTTTT))))cccccc==11I1I+II+;+++I++;";+++++III=1==c=======c=c)TLVZ%N4GOOPPPPZwwwVtLLLLLCLZB4EDDEGDDDDD444444DD
wVLc1+;_"__~:^`......... . .... ...`^~"+1===cc=I++"";"_""""";II+;"I1`^.........^'"2VVZ2wwZZwZZZwwZZZPOOOOGEDB%%%%tV2ww22www2w222V2VVV22VVVVtCttCLCCLLTL)))))cc)c====1==1111I+++++++;;;++;+++++III1=1=1=11==11=c)cTt2B%DGOOPPPZZZw2VtLLLLLLCPBDDEEEDDED4DD444B4B4
L)1;"_________:^`......... ... ...`^'_;I1===1II++;""_"""";;";;+;;=_.``...........`_t2VwVwZwwZZZZZPZPPOOOGEDDW@%%%NVV2wwwwwwwwwww22wVV22VVVVVttttCCCCLLTT))T)c))c=c=====111111II+++++++++++I+II11I1=1I1=1I==11=c)cTLVBPWEOOPPPZPZ22tCLLLLLLtOD4DEEDDEDDED444444BB
1"~:'^^^^:_;;I"_:`........... ...`^:_;I===1I++;+;""""""""";+;+I+='`................^~VVZVwwZwPZPPPPOOOOGGOEDW@@@#@4wwwZwwwwwwwwwww22wwV222VVVVVtttCCCCLLTTT)))))))cccc=c==1==11111111III1I+1111==1I1=11=======c)T)LtB"%EGOPPPZwww2VttCLCTtTOEEGDE4DDDDD4444BB444
":^``.```^:_;I+"~^`......... ..``^'_"I=cc1II++;;"__""__""";++++L:.... ... ..........`'LwVwwZZZZPZPPPOPOGGEDDB%#@#M@Vw2Zwwwwwwwwwww222w22w2VVVVVVVVCtCCLCLTTTTT))))cccccc=====1===11=1=1111I1=11==1=1=1111=1===c)T))VD:NDGOOPPZwww2tCtCLCCCLOGGODDDDD4444B4444444
_'`.......^'_;+;_'`........ ....`^~_+1111I+;;""""""_____;;;;;I"^...  .  .............``^tZV2wZwwZPPPPOOOGGEE4B%@#$M@Pw2ZwZwwwwww2w222www222VVVVVVVVtCtCCLLLTTTTT))T)cccc=c====c=====1===1===1=======1=======1=c)c)TV='P4OOOPZZww22VtttCCLLV__OGOOGDDDDDDDDDDDD4D
_'`..  ...`^'_""_:^``...... .`.`^:_+11I1+I+;;;"_""____""";;";I'................  ......._TwVwwwwZPPPPOOGGEED4BN@#MMMB2wPwZZZZwww2w222www222VV22VVVVtCtCCLLLLTTTTTTT)c)ccccccc=cc=ccc==c======cc===c==cc===cc=c)cc)LV_'C4OPOPZZw222VtCCLCLLL_^'14PGEEDDDDEEDDDEDD
~^``.......`^^~___~:'^^^`....`^^:_;11III+;;+;""""""""";;;;;+_...........................`^"2VVZPZPPPPPOOGGED4WN%#MM$#%wZZwZwwwwwZwwwww2wZw2ww2V2VVVVVttttCCCCCLTTTTTTT))))))))))))))))))))))))c))cc=ccccccccc)))T)TT''c4GOOPPPZww2VCCCLTLLC_^^^^'PEGEEEDEGEEEDDD
:^```......^^^:~___~~~::~^.``^':_"I=I+II+;;+;;"""";"";++;;;_`...........................`.`_LZtPwZPPPOOOGGEDDBW%#MMMM@EPZZwZZwwZZwwwZw2www2www2222VVVVttVtCCCCCLLLTLLTTTLT)TT)))T))TLT)))))))))))))c)cccc))c)))TTTL=^'=4GOOPPPZww2VCCCLLLTC_'^`^:^"O4OOGEEEEEEDD
 .........................```''~"III+++;;;"""";""""";""""+'...   ....... .........   .  ....`~)VVwZZPPOPOGGE4BW%@MMMMM#@wZwZZPZZZwwwwwwwwwZwwww2V222VVVVtttttCtCLCLLLLLLTTLTT)TTTTTTTTT)))TT))T)))T)c)))c)))cTTTTTT^.`:4GOOOPZZw22VCTLLT)Tt~......`.^^)DPPGGOGGE
.........```^``.```.`....`^^^^:_+I++++;;;;""";;"""""";"";_^.... ...................  .  .....`^+2CZPPPPPOGGE4BB%@MMMM$M#42PPZZZZwwZwwZZwwwZwwwww2222VVVVVV2VtttCLCtCLCLLTTLLTTTTTTTTTTLTTTTT))T)))T)c)T)c)T)TTTLLL_`.`^DGOOPZZPw22VCLLLLTLt~....   ..`.+BPOOwOGG
......^_""";;++1111c=L^:^^'^^:"+++++;;;;"";;"";""";I;++1'``....................... ............`:cZwwPPOOOGEEDB%#M$$$$M$#WwOPZZZPZZZPZZZZZwZZw2wZwwwwwV22VVV2VttVVtVttCCLLLLLTTTTTTTTTTTLLLTLTTTTTTTTT)TTTTTTTLLtI^...^EEOPPPZww22VtCCLLCLC~............^'EOZZPO
.....^_"___""_"I=)c)I`^.^``^'"I++;+;;;;;""";";;""";+++1;^^'___""_~'`...................`````...``:=wwwPPOOOEEDB%@M$$$$$$M@GOPZPZPZZZPPZZPZwZZZwZZZwwww2222222VVVV2VVVtCCLLLLLLTTLTLLLLTLLLLTLTTTLTLTLTTTTTTLLLLCC:`...^DDGPZPZww22VVCLLCCLt_..............^_DPZP
.....__"";+++;;;"_":..^'^`^:_+II+;;+;"""""""""""___++I;_"=LLCTttCL)1;_~'^``^```^```^~_I)LcI"_~::''~c22ZZOOOOGEDW@MM$$$$$MM#VZZPPwZPPPPZZZZZZPZwZZZZwZww222VVVVV222w2VVttCLLTLLLTLLLLLLLLCLLTLLTTLTLLLTLLLLTLLLCV'`..`^^DDGOPPw222VVVtCCCCLL_`...............`+4O
....."";+++++__~~~^.`:'^`^'_++++;;;;"""""""""++""+;++;~:':''~______";;";++;+III+IIIIII111=1I+;;+;+++)2wZPPPPOEDB@MMMM$$MM$M%DPPZPPPZZPPZZPPZZZZwwwZwwwZw2222V22VtVVtttttLCLLTTLT)LLLLLCLLLCLLLLTTTLLLLCLLLCCLCV"`....`^EGGGPZw22VVVVtCCLLLT;`................._C
.....__"""___~:~~^`^'^`^^'_+;+++;+;""""_""""";"""++1"~:''^^':"+I=)TCttttVVVwwwwwwZ2V22VVVVVVttttCLLLLCVVZPPPOGEB%###MM$MMMMM#DPPPPPPZPPPZZPPZZPZZZZZwZZw2ww22222VVtVVVVtLCLLLLLTTLLLLLCLLLLLLLLLLLCCLCCCCtttCV1^......^GGGGPPw22VVVttCCLTLL1^............ . .`~1
....`______;""":.`'^```^~_I+++I1I+++;;""""""""";;+I;__::~::~:_"+I1III=)TLV2wwwwZZZZZZZZPZZPZwZwZw2wwZwwZwwZPPGEN%@@@@MMMM$M$$M%OPPPPPPPPPZPPPPPPPPZPPZZZZwwwww2222VVVVtVVtttCLLLCCLLCCLCCCLCttCCCCCCtttVVVtVV)^^.....^:4EOOPPZwww2w2VtLLLTLc'.......`....  ..`_I
...`:"";I+I";+:`^^`.`^':;1I1I+11III+;"";"""""";;+++_____~~~~~~___";++I=TtVVVtTLCtV2wZZwZZwtwZZZPPPZZZZZZZwZPPODBW%%%%#MMM$MMMM#BPOPPPPPPPZPPPPPPPPZPPZZZZZwwZwwww22222VVVtttttLLLLLCCCCCCCLCttCCCCCtVVVtZV2tw'....^^^`_4EGOPOZZwwww22tCCCLT)'...   ...........~+
.^~_+I111cc=1.^.....^'_+11II11=111+++;;"""__"";;+;__________________;I+""""__"__";;+1ccTCV2V2wwwwZZwwZZwZPPwPGDEBBDEBNW%#MM$M#M#%GOPPPPPPPPPPPPPPPPPPPPZZZPZZZZwww22222VVtVttttCCtttCttCCtCCCtttttVtVV2V2VZT_^`^``^_+=w4OOOPPZPZwwwwVVtCCLLT_^^```...........^~_
"11I+III1IT:'.....``^~;1==1111====I+;;;""""_";;++_~__""______""__"__"_______________"+I1=c=)TLLTLCtV2w22ZPZwZGEO44DDEBBB%@MMMM##@WOOPPPPPPOOPPPPPPPPPPPPZPPPZZZZwwZw22222V2VVVVVCtttttttCtVtttVttVVVV222CZVc===c==)VwOBDEGOOPZPZwZZwVVtCLLLLT2C)1+_~'''''^^^^~_~
11=IIII=c'``....`^^~;I=c=======cc=1=I;;+""";;++;_____""++++++I+++++++;;;"_"""_"_______"""";++++I1==c)TTLLcLTCtPEEEGEGEBBBW%#M$$$$#WGGOPOOOPPPPPOPPPPPPPPPPPPPPZZPZPZZZZwwwwwww2222VVVVVV22VVVVVV222wwwwZwZww2w2wZOOPOE44DEOOPPZZZww2VVttCLLLttCtVVtV22222VZGLLc1
c=c1=+="^'`...`^^:_+11==1===1==cc===1++;;"";++;;"_"""";+III+IIIIII11I+++;;;+;";;""""""";";++II1=cc)TCLTcIIIII)LGDDGGEEEEBB%%#MM$$M%DGOOOOOOOOOPOOOPOPPPPPPPOOOPPPPPPPPZZPZZZPwwwww222222222wwVV2w2wwZZZZGEGOOOPGED4BB4BBDGOOPPZZw222VVtCCLLLVwPPPPPPOOOGOPGBEBBB
cc=1=+^`.. .^`.`:";+1=I==c====c=cccc=1I++;;++++;;""__"";+I+I1=11cc111=11II+;+;"_"""";+++I111=c==)TCVwZPPZwV2wGOGD44DEDDGEDBW%@#MMM@NGGPOOOGOOOGOOOOOOPOPPOOOPOOOPOOPPPPPPPPPZPPZwZZZZZZwwwZwwwZwwZPPZZPDNWBEGOEDD4WDZGBEOPPPZOOOZww2VVVttLCCVGGOGEEGGGGGGG4BOBB4
))cC_^`...`....^~;I11111=c=======cc===1I+++++I+==1+;;;;;I1I+11===cccc))c)T)1II++;;;;++++111==c)TLCV2wZwZZPPPOGGEDBBBBBBD4BBBN%@#MMM@OEOGOGGGOGGGOGGOPOOOOOOOOOOOPPOOPPPPPOOOPPPPPPPZZZZZwwZZZZZZwZPZPZE%%%%W4OED4BZOEEEGPPPZZww2wwwwwww2VtV2PGEEEDDDDEDDEEBBOBB4
1+:'``..`````^:~_";++I1======1=========1I++I++1tLTT)cc)T)TLLtVVVtttttLCLLTTLT=======c=cccc)cc=c)Lt2wwwZPOOGGGGED44D4BBBBWBWWWN%@##M#%GDGEGGGEGGGGGGGGGGGOGOGGGGGGGOOOOOOGOOOOOOOOOPPPPPPPPZPPPZZPZPPZB%NB4DGZCCtLLtVwOGPOPPPPZw2VVVVVVwZPZZwG444444DDDDDDEWBtttC
:.`..``^^`^^^'_";+;;;+IIIII1=11=1I1111111II+++=tCLCCLTTLCtVVVV222222VttVCLLCLTL))c=ccccc=cc)LTLCtV2wwZPOGGEEEEEDDD4BBBBBBBWNN%%@@#M#@BDEEEEEEEEGEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOOOPOOOPPPPPPPPPENBGGDEGOPwtVVCCtV2wZPPZZZZwVVtttttVV2V2wD444BB4D44DD44NN2VtV
....^^':'''':_"_"+"_";;";;;+Ic=1IIII11111I+;;IICV2VVVVVtttttVVVV222222w222VVV2VtCCtLLLT)c)))LLCVwZwwZPZPOOOOGDEEDDDD4BBBBWWBBNWN%%%%%%BDDDDD4DDDDEEEEEDEGEEEEGEGGGEGGEEGGGGGOOGOOGOOOOOGGGGPPZOOPENBOPOEDEOZZww2ttVVVVVVV2www22VCCCCCCCttt2PB4BBB44DDD4DED%Nt)=1
.`^^^^^^''''~_"_";__""_"""""+=c===1=====II+;+11LtVVtV2VVVVVVVVVV2ww2wwwwww222VVtVttttCLTLttttVV2wwwZZPPPPPPPPPPZPPPPED4BBBBBBBBWWWN%%%%BD4BB4BB444DDEDDEDDDDEDDEEEEEEEEEEEEGGEEGGEDEEEEEGGDGGG4BDPP2wwPDDGOZwww2VVVttVV2V2ww2VVVVttCCtttVV2OB4BBBBB4DDDDD4%Nw)c=
^^^^^^'':'~_"""_"_______"__""+I=)))cc==1I++++;IcCLLLLCtVVVVVVVVVVVVVVVVVVVVVVVVV22VVtttCCtVww2www22wwwwwwwwwwV222wwwwZZPOPGDEOGGDDEGE44BW%%NNWWWWBBBBBBBBBBBBBBBB4444444B4444DDD4444BBBBBB%%@NDGPwPZwwVVtttV2V2V2w222VVVVVtttVtV22ttttttttVDBBBBBBB444D4BB%%WVc)
^''^^`'^`^_;"""_""______"""_";;I=cc==11=++;;;+I)PZPPwVww2VtV2V222w2w2V2wwwwwVV2Z2VV2VVVVtV2ZwwwwwwwZw2www2wZwV22wwwZZZPPPPGGGOGGEGEEEEEGOGGED4BBBBBBBBBBWWWWNWWBBBBBBBBBWBBBBB4BBBBBBNW%##M#@WBDGGPZ2tCV2ww22tCCttLCtCLCtV22VVttVtttttCtVCCGBBBBBBB44DDDBB#@%BVV
^^```'^`'~_____________"____";;+II11IIII+;";";+=GGGEGGGOOGGPZ2tVtCtVVV2wZwww2wwZwwwww22w22wZZwwww2wwwwwww2ZZw222wwZZZPPPPPOOOOOOGGGGGGGGEGGEEEED4DDDDDEEEEE4B4BBWWNWWWWWNWWWWBBBBWB%%%@#$$MM#NBDDGZV2VwPZ2VtLCLT))TTTLCttttttVtCttttVtCCCCCPBBBBB4DDDDDD4B@@@#@%
..``^..:~:^^'____""__________+;;+;;;;+;;""___;;IBB444DDDDDDDEEEEDDGEEEOPPZ2tt2V2V2w222VV2w22w222wwwwww222222222V2222wZZZPPPPPPPPPPPPPPPPPPOPPOGOPGGGOOGOOOGGGOEEGEDGGGEGGGEEEEDEEDGEEDDBN@#M#%WDOZwCwOwVCLT)=TT))TCCCtCLT)T)TTTTTLtCCttCLLtPBD4DDDDEGDDDDB##@###
..`...^`'^^::___";""__________"";;"__;;_"_____+1%%%%%%NBB44D4BDD4444DDDEEDEEEEOPZZw2VVVVtVVtV2w2ww2www2V222VV2VV2222wZwwZPZZPZZZwwZZZPPPZPPPPPPZPPOPPPPOPPOOOPOOPOGOOGGGGGGGGEDEEEGEGEDDDBW%%%BGP2twOZtL)====LV2VttCCCL)c)T)TLCCCCtLLVVtttwOGDDEEGEEGEEEGB#@%WGt
..........`::____"";"_"""____~~_____~_________;IVVPGD4BN%%@@@%%%%%@@@@@@%%%NNNNWB4444EEEDGGOOGOPPwZPPZZZw22w2VVVVV2222ZZwwwZwwwZPZPZPPZPPPPPPPPPPPPPOPPPPPPPPOOOPOPOOZZZPPPZPPPOOOOGGGOEDBBBWG2ZZPOPVtL=)Ic=EDVCtCTLtLTTtVOZtCLLtVLttCtVVPDEEGPPPZwZOPPPEBNB4PVt
`````..`..`^`^^'::_________~~~~~~:~~:~~~~~___"+I_~__:^'~__";+=11LL2wGD4BNN@@#@@@@@##@@@@%%W4D4DDDDDDEGGGGOOOPPPPZwZwwwww222ZwwwZZZwZPPwZPZZPPPPPPPZPPPPPPPPPPOPPPwZZZPPPPPZPPPPPOOOOGGGED4BBGwwwPOw2VtL)TTL4)LLTcccTLtCCBBtCTTTLt2VtttVwDBDEDEGGEGOGGGGGWPZww2tC
_____'`..`....```^''::::~___~~:::::':::_::~~__"___:::''':__~~~___;+11I1Ic)=c==c=cc)TTLVZG44B%@%@@@%WWB4DDDEEEGGGGEGOOGOOPPPPZZwwww2222wwwZPZZwwwwwPPPPPPPPPPwPGGGBDPwOOZPPPPZZPPPPPPPOOGE4BPZwPP2VVL)TLV2ttttt)c)TL2tOBwLCLLLLCV22Z22O44DDDGGGGGGGEGEGEBGGOGZww2
++++;_:^^```````^^^'':::~~_____~~:::::::~~~~_;;__:'^'^'~'''^''^^'''':~::___";;;"";;;III1+IIII+II)PBZZBB%%%%%%NWB4EGGEEEGGEGOOGPwwZZZwwPZwwwZZZZZZPPPPPPPZPOGDDBN%#@%4GEGOPOOZPPPZZPPPPPOODBwZOPVVCL))tVLLLLL))CtLCZB%tCLLTTTCtwGDDDDEEEGDGEOEGGGGPOEOGBBDDEOZPPZ
T)c=I;""_~~___~:::::~~~___";""______________""_;;;_'^.`^^````^`^^^^^..^^^^:~''~~__+I+;;+;;++++"_"+=II1"_"+II1II;_"II+ILZGN%%%NNBB4GP2VVV2wwwZwwZPOGGEEEDEEN@#M$M$M$$M#@WBDDDGGGOOPZPPPPPPPEGGZwt=LCwLt=ITLc)TtOEDEPBZL;cLTVwGGZPOPPOOPPOPGwGEEOEGPG4N4OGOPZZZZZw
tL)c1++;;___";"___~~_~_";;+I+++;;""""""___";+;+;+I"^``^.......``^^^^^^^^^^'':~:'::___~"I_;+"""__";;;+II+_~_";;+III1I11I1++I1+""+IcTVEWNWBBDDBDD4B4WN%%%@###MMMM$$$M$MMMM#%W44EEGEGOOOPPPPPZPGGGOwtwB4PZ2T)twPZZPPPOPPOPZwwPOOPOOOOOOOPPZEZ4DEOEPGBNBEPwwwwZPwwww
PZVC)))==1I+I1I+;""_"+I+=c=1==ccc=c====1=====11I:''^`^```^`.``..```.........`.`.`^^::'^^:':':::::~~::___+I;""____"""";;+++III+IIII1I+1=====11=ccII=11cTTC2ZOPDBBBN%#####@#M##%%NB44DEGDGPOGPPwPPZPZZZZZZZZPZZPOPPPPPPPPPPPOOPOOGOGGOOOGOPZNNWEDBBDPZZVZVwVttCttC
V2w2VVtTTT)c)=1I++++I1==T)TCL2V2222ttVtLtCT))Tc===;~:::'``````....`.........``..`````^^^^`^'^^^^'''''::~:_;"_~:______""_"""";+;;;;I+II++++I++I)=1=)ccc=c)c))))TTTLLL)TLtVVZw22PDBN%%%%%WB4DGPPPZwZZZZPOOOOGGOOGGGGGGOGEEGEEEEEEDEEDEEEDEDGN4GBB4DEZwVV2Zw2ZVw2ww
PZZZZZZZwVVVVCLLLLLCtt2wB##@@@@%%%%NWBBW4EPVtVC)++++;__"~~:'^^^^^^^^``^`^^^^^``^^`^''''''''^^``^^``^^'':~::'_I;_:_______";+I+++I++++;I1+I+;;+1O%%%NW4L=;111======c=cc)1=)==c)c=c===)L)))T=+1c1LZDBNWNN%%%NNNNNWWWWBWWWBN%%%NNWBBBBBBBBBBBGPEGGOOPZ2wZw%%GtVtV2VV
GOOGOOPGPPZZZPPDE4N%@@%#%%NBBEPPw2wVtVVV2VVtLc===I1I;;;++++;__'':^'~'^:_''''^'':'^^'''~:_~::^^::^_::'^:'^^^^'_"++"_:_:__;;;II";_+;++;;;;+++II==)2W%B%%B%N1=I1I1=c=====11======c====cT)TCTLtLTttCCLVwZwLO%N#N%NBN%WN%@@@######@@@@@@@@%%NND2BBPwPZ2EPZVTTtLtTLLLL
NBOD4N%%%%%%NNB%4BPGZPDVLCLLtLTTT)T)TT)===11==11I+++;+;+"+"_"+;;"_"_________~___~~:^^^^'__:::_~~__~':~:____""+";)t+___;__;___;__";++++++IIIII1======1=cIcIc++11111====cc==c==ccc==1I==cc=)T)))T)TTTTTTLt)CLCw2)L)cCCtCLLCLLCVVVVVV222VV2wV2VVCGWBwLCtL)C)TTcTTLT
BW%N44GBDDGOOZw2Z2222PwG4VLc==ccc=I+I1=1111I+++;"__~~~:~___~_:':~_~::_:~~_;+I++;__~~__+";"+"_"_::^_::::~__::~_"";=I+""+1____"=)=++;;+++III=1====cc)))=c)+c===ccc====1=====c===c=cc=c)c====c==c))))Tc=cccVcLLTtwVc)LL)TLLTLLTcCCttCLCTTLLCCCTLc=1=cLLTPZt)c))1TLT
4DDDEGOO2CtCLTLL)cTL))TTtECI_'_~~_:::'':'^'::~+"~~~____"_____~~~~~_"""";;";+;;""_"";+++++I;;;_";;+I++++I+;;;II+I111=cLt2LT==1=I=1=111III==1=======1======11=====c==ccc======1===c)cc=ccc==========1I+1=c=11c)L)cTVtT))T))))))TTTTTLLLT))TT))TccccccTLVPtT=1===1c
Zwww2ww2tCtLTc1IIII++;__~_"^^``.`````......``.`....`..`^^^^'^`^::::~___"________"_"""";+"""""++;"+++;";;++1II1I111=c=c=)CC111+I==111=1111I+III+IIIII1111=1I111I1===1=====11=c=11==1==c===c=ccc==c===11111I1I==c)T)VVVccc)))cc==ccc=======cc==c=)LT1c111I==111I==
VtCttCCLCLc1II;_~:^^^'^''^''^^``................ ............`......`^^^:::~''^^^:::~~:::~:~_"~____~__~~_~~::~__"""+;++II+twc=I+++I+;;+;""""_";;;;+;+IIII++;;;;;+;I++IIII111+I1III1II1=====1I1==1==c===1I1=I+I++11I1CWN2Lc=1==11III;;;+++I++++1II1I1"1=+_=I;I11I
inserted by FC2 system