IIIIII++++++;+++;++)%#MM##########@#@@%%%#####@NBBBWNWBEE4W%%%%BBW%@##@@@%%%@%##M#M###M####@@#@@###@@#@@@%%%%%%@@@##@NBBBBBBWNWNN%@@@@%NWWWBBWN@########%%%%@@%%###@%W4D4BW@#@@#@4tLLCLLLCtG%%%4
I+++++++++++++++++;=W@#####%%%%%@@@%%%%@@##M#@%BDDDBBDEED4BW%NNWW%#######@@%%#@#####MM####@%@#######@#@@@@%%%%%%@#@@@NBBBBWBBWWWNNN%WWWWWWBB%@##########@%%%%@%@####@%NBBWW#@##M#DtLLLCLCLLCCCCC
+;;++;++++++++;;;;+1B%####%BWWNN%NNWNN%@@###@%BEDEDEDD4BBBDDDD4BW%@########@@@##M##M#####@%B%#M#M#####@@#M##@#@@@@@#W4BWBWBBBBBBB4BBD4BBWN%%@##M#######@@@%%%%@##@##@@%NBBB@#####ECLLLLLLLLLLLLC
++;;++++++++;;;+;++ID#####@NNN%%WBB4BW%@@M#@%BEGEEEBW%%%B4OOOGD4BW%@#M###@@######MM######%DL2@##M###M###MM###M####M@%@@%BBWBBBBBBBBBBBBN@@@@##@##@###@##@@@%%%@####@%%%NBED%#####GCLLLLLLCCCCLLC
+++++;+;;;+;;+++;;;IG###@##%%%%%WBB44B%@@#@%4EGOGDB%@##N4EOPPGGGEDBW%@##@#@##MM#######@##@######M#######M#######M####@@#@NWBWWNWBBW%%%@@#MM###@##@@@@@####@%N%%####%N%@%N44@M###@GCLLLLLLCCCCCCC
+++++++;;++;;;;;;+++Z##M#M#@@##%%NBBBN%###@NDGGGEBN@##%BEOOOOOOGGEEDW%@@@@##M#########@%M#M#MMM#M##MMM##M###M###M#MMMM##M#%BNWWWWWN%@#########@#@@@@@@@@####NN%@###%WW%@%%%M##M#@OCCLCCCCCCCCCCC
+;+;;;+;;+++;++++++Iw#M#@#M#M####@@%@@####@WEEOGDW@#M#%4OOPPPOGGGEGE4WN@######M##M#######M#####MMMMM####M#MMM##MMM##########%N%BBN%%%%@@##@%@@%@%@@##@@@@#@@%N%@###NBB%@#@@####M@ZCCCCCLCCCCtCtt
+I++++++;;;;;;;;;;;+t##########M###@##M###%BEGGE4%@##@NDOOPOGOOOGGGEEBW%@@####@@#########MM#####MM#M#%##MMMM###M####MM######M#NNN4BBB4BBN%%%%%%@%@@@@%%%@#@@%%%@###%BB%@#%@MM###%ZCLLLCCCCttCCCC
+++I+++;;;;;;;;+;;;;CMM####%@@@####MM####@%BEGGEB%%@@%WEOOOOOOOPPOGOEDD4%@###@PG%#M###M#MMMM#########%##MM###M##M#MMMM###M####@NN@@%%NNBBWWN%%%%%%%%%%%%%@@%%%%####%BW%@#%#####M%wtCCCCtttCttttt
+++;;++;;;;;;;;+;+++L######%@@@##@###@@@%NB4EGGEB%@%#%BGOPPPPOOGGGOOGGEEBN@##GLN@####MM######M###M##%N#M####M#M####MMM###########N%@@##@%NN%%%%%%%%%%%%%%%%%%%%@##@%WN%@%@@@####NwCCCttCttttCttt
+++;;++;;;;;;+;;+;"")######@@##@##@#%%NNBB4DEEEEBN%##@NDOOPOPOOOGGGGEEGEB%###42W#M##MMM##MM#M###@@##4N#####M####MM##M#MMM##MM##N%WGB#@%%%%%%%NNNN%%%%%%%%%%%%N%##@%NBW%%@%@#MMMMB2tttttCtttttttt
"+I;;++;;;;;;;;+;;;;c%M#@###@#@@##@@@NWBB44DDDDD4N%@@@%BEGOOOGGGGEDDEEDD4B%%#WW##M##############%%NEOWN@########MM#MM####M#MM###@4VP%NN%@%%%%%NNNNNNN%%N%%%%NN%@#@%BBBW%%%@MM#M#W2tCttttttVVttVV
;+++;+++;+;;;;;+;;;;14######@#@#@@#@@%%%%NNWBBBBBWN%#@@%BDOOGGGEEEDD44DDE44N@#############M#%%NBBBGG4EDBBBN@####M###M###M###M##M%EEB%@@@@@%%%N%%%NNNNNNN%NN%NW%@#@WB44BWNN%@#@##B2tttCttttttttVV
";;;";++;;;;;;;;;;;;ID####@#@@#%@@@@@@%%%%%%%%NNNN%%%@@@%WDEGEEDDD4BBB4EGGDW@@###########M##MM##@######MM#######M###M###M###MM#M#M#%%###M#####@%%%NNNNNNN%NNNN%@@%B4DDDBBW@#####B2tttVtVVVVVVVV2
";;;";;;";;;;;;;;;""+G#M##MM@@@@@@@%%%@%%%%%%%%%%@%@@###@@%WBD444BBBWNNBBBBN%####M#@#@@###M@#@#%@@@#########M###M###M####M#MM##MMM#@B%###M#M####M@%@%%NN%NWNNN%##NBDDEDD4W%#####42ttVVVVVVVVVV22
";;;";;;";;;";;;;;""+Z##@##M@@@@@@@%@@@@@@@@@@@@###@#@#@@@%%NWBBBWWWN%%NWWN%%@M####%NB%%%%@%WWN@%@#######M##M###M######@##MMM###M##@WW######M#####MM###%%%NNNN%@@%BDDDD4BB@###M@DVVVVVVVV22222ww
";";";;;"";;";;;""""+V######@@@@@@######@###@@@@@@@%%%%%%%NNWWWWWWWBWNWWNNN%%O%###@NG4%%WB%%DE4BB%@@%%#%%##M@M#####M#@##MMM#M##MM###W###M##M###M##MMMM#MM##@%%%##%BB444DDB#####@DVV22VV2V22wwwww
";"""";;";;;";;;"""";t@##########M##M#MMM###@@@%%%%%NNNNNNNNNNNWWWWWWNWWNNNNZ2%###%WEDB%BBNEOPGBDBN%BN#NB%@%%%@@#########M#M#######M#M########M#############M####%BBBBBB4W@#@#M#Ew222222222wwwww
;;;;";;;;;""";;;"""""T%######M######@######@####@%%%NNN%NNNWNNWNNWWNNNWNN%%OwZ%###WEPGPBPwPZZZZEGEB%4B%%4BNNN4W%%@@@##@@@###M##MMM##@###@%%@@@@MM##########MM####@NBBBBB4W@#M#M%G22w2222222wwwwZ
";";";;"";"""""""""";)%@########@##@@@@@@@@##@####@@%%NNNNNNNNNWNNWNNNNN%N%%%%@##@BGPZ2Pw22wZw2GZPDBBDWND4DNBDDWNBN%@@@@@#######M#######@%%@@%%@@@@####@###########@%%WBBW##M#M@O2222222wwwwwwww
";";""""";"""""""";;;=W@#M##@##@@#@@@@@@@@%%%@@######@%%NNNNNNNNN%%WNNWNW%NN%%#@%WDPw2t2wVt2V222ZwGE4GEBEGEE4EGDBD4NN%%%@M#M########M#M#@%%%%%%%%%%%@@###@####MM########@####MM@O222w22wwwwZwZZZ
"";"""""""";"""";;";;1BM#####@@###@@%%%%%%%%%%%%%@#@#M###@%%NNNN%%NWNN%N%NN%NN@@4Z2VVVtV2tCttVVVVwZGGOEDEPGG4EOGBBDBWN%%%%@####M########@%%%%%%%%%%%%%%%%@@@%@#########M###MM#M%P2wwwwwwwwwZwZZZ
"";""";;"";;"""";""+"1E###M##@@@@@@%%%%%%%%%%%%%%%%%@######@@%%%NWW%NNNNN%%W2Z%@GwtCtVtCVVCC2tt2Vt2GEGGPDGPEBEDGDB4BBNNNBWW%###@BB#####@%%%%@@%%%%%%N%%%%%%%%%%%#@####MMMM#MMMM%PwwwwwZZZZwwwZZZ
";"""";;";;;"""";"";"+G#####@%%%%%%%%%%%%%%%%%%%%%%%%%%@@@####@@%NNWWNNWW%%2VVD%GVVCCttCLttCVCtVZ2ZZOGDPOPZPE4EE4W4BBBNNDD4%M#@%4G%####@%%%%%%%NN%%%N%%%%NWWWWWWNN%%@@@@###M###%PwwwwwwwwZZZZZZZ
";";""";"""""";""";;"+P#M####@%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@#######%%%N%N%%Z2tOZBtCCttL)cL)LCL=tZ22GEZ4GZEwVOP4BBB4BW4%N4GD%##NBBE%###@%%%%%%%%%%%%%N%%NNNBWWWWWNWWWWW%%%###M#M%ZwwwwwwwwwwZZZPP
";;""""""""""""""""""+w##@###%%%%%%%%%%%%%%%%%%N%%N%N%%%%%%%%%@@######@%%%WB2V2ZGCLL)VZ4BBBEP2LcTCLCwwOGZGZ244%@M@#@NDWBEPE%%%BEDZ@###@@%%%%%%%%%%N%NNNNWWWWWWWWNWBBBBBWN@#####NZwwwwZZZZZZZZZZZ
"""""""""";"";""""""";V#@#@#@%%%%%%%N%%%%%%%%%%%%NNNNNN%%%N%N%N%%@@#@@#@#@%BVCZOWt)Lt2C)ccc)TLTTLTc=cTtVVZZZ22VtVV2O4WWBGOO%NNBOZD###M@@%%%%%%%%%%%%%%NNWWWWWBWWWBWBWBBBW@#M#@#NZwwwwZZZwZZPPPZP
""""""""""""""""""""""C@#####@@@@@%%N%%%N%%%N%%%%%NNN%N%%%NNN%N%%%%%%@@@#@@%G=cVVLc1====c)LLCCLT)=1I11cTLCCCtLLttV2wwwZZZZON4D4OZN#@##@%%%%%%%%%%%%%%NNWWWWWWBBWBBBWBBBBW@##M##BZw2wwZZZZPPPPPPP
";;;"""""";;""""_""""")%#@###@######@%N%NN%%N%%N%%%NNNNN%%NNN%NN%NN%%N%%%@#%Wt1)VL=1==)LwEwO%@NtTc1I11c)TCLVD4%@D%DZ222VwPG4D4PPP#@##@@%%%%%%@%%@%N%NWWWWWWBBBBBBBBBBBBBB@M#M#@BZwwwwwZZZPPOOPPO
"""""""""";;""""""_"_"cW###M#@######@%%NNNNWNNNNWN%NNNNNNNNNNNN%N%N%NN%%%%%%%W111)=1I1=)LVIL2NDTT)I++1cTLLt+IOWWwPPVVttt2ZGDDPGZN#@@@#@%%%%@@%%@%NNNNWBBWBBBBBBBBBBBBBBBB@####@BZZZZwZZPPPPOOGGG
"""""_"";;";""_"___"""=4%##@@@###M#M#@%NN%NNNNWNNWW%NNNNNNNWNNWN%%%@@@#@###%%@D=1c)1III1=c1cTLCCTI+;"ITTTcc=c)TLtVVttttV2ZGOGOZWM######@%@%@@@%%NNNWWWNWBBBBWBBBBBBBBB44W@##M#@4ZZPZZZPOOOGEEEED
"""""_"""""""""""""__"IE####@M########@%NW%%WNNWNNNNNNWNN%%%%@@@#######@###%%@@C===1II;++I11=)LTI;+II=CCT=1=cc)TLCLLLLtt2PGGOZW##@@#MM#@@@%@@@%%NWWWWBWBBBBBBBBB4BBB4444B@####@4ZZPPOOGGEGEDDD44
""""__"_"""""""""__"""+P#####@#####M###@N%NN%NNNNN%%%%%%@@@#M####@##@@%%%%%N%@#%cI11I++;+;;+I1I;"I1I+cCtC)1++I11===)LCCt2PBB%####@@#MM#@@@@@%%NNBBBBWWBBBBBBBBBBBB4B4B4BB#####@BOPOGGEDDD44B4BBW
___"""""""""""""___"""+w##@#@###@#####@%%NNN%%%%@@############@%%%%NNNNWNNNN%@#@M@21I++;"___""__;II++1CVCL=I+;+II1=TLCtVwD###@######M##@@@%%%NWBWBBBBBBBBBBBBB4BB4444444W####@@BGOEEGDD44BBBBBWW
_"""""""_""""""""____";V@#M#######M###M@@@######M##MM##@%@%%NNNWNNNWWWNNWWWB%%@@#@B=I++;"_____~_;+II+=CVtL=;;;;I11)TLCV2ZB#####@#####M@@%%%%%NNWWBBBBBBBBB4BB4BB44B44444B#@###@BOGDEDDD44BBBBBBB
_"_"_""""""__""""____";C@##M######M############@@%%%%NNWNNWWNWNNNNNWWWNWNNNB%@#@#@@LI++""__~_";;+I1II=C2w2c+"";+1=cTLtVwZ%#############@%%%WNNWWBBBBBBBBB444444B44444444W%####@BEDDDD44B444BB44B
__""_"""__"__"""_"__"_"T@#M#@##@###M####@#@%%%%NN%WNNNNWWNNWWNNWNBWNNWNWBWNB%@#@@@@Z=I;;"__";;II==1I+1LVwww)I;++I1cTCV2ZO@#@##@@#M####@%%%NWNNWBBBBBBBB444D4B4444444B4BBN###@#%BDEEEGE4DDDD4DDD4
______"""""""""""""_"_"c%@####@@###@@%%NWN%%WNWNWWWWNNNWWNNWWNNWNNW%N%NWN%NBN%@###@Bc1I+;;;;I1=+III+_+)tCtwt)1111=cLC2wwD########M####%%%%NNNBWBBBBB4BB4B4444B4444B44D44N####@%4GGEGGGEGGGGEEEGE
___""";;"""""""_"_"___"1N##@#M@%%%%NNN%NNNNNNWNWWNWWNWNWNWWWNWNN%NW%N%%%%%NBB@%###M@tII+;;+I11+;;+11=)tVVLLLL)Lccc)LV2wwN@@#########@%%N%%NWWBBBBBBB4444DDDDEDD4DDDDDDDDN#####%EOOGOOOEGOOGEEEGE
__"""""""____""_"_"___"IW#####%%N%%NN%%NNN%NNNNNNNNNNNWNNNNNN%NNN%%%%%%%%%%44%@@####B1II++I111++++II1)=cLLLCttLL)TTCVVwD##@######M##@%%%%NNNNWWBBB4B4DEDDEDEDDDDDDDDDDD4%#####%GPOOGGGGGGOOGGGGE
_"""""""""""""_""""_""_+B#####@N%N%%%%NN%N%NNNNNNN%%%N%N%%N%%%%%N%%%%%%%%%NDDN%@#M#@#PII+II11=1IIII==ccTCtt2wEt=c)Ttt2O###@####M##@@%%%%%NWBBBB444DD4DEDEDDDEEDEDEDDEEE4%M####WGOPOOGOOGGEGGGGEE
_""""""""""__"""""""""_;D#@###@%N%%%%%%%%%NN%%%N%%%%%%N%%%N%%%%%%%%%@@%%%@%EDN%@######wI+++I1LtttttLtVVwwVVOOV)=c)LtVwNN%NWNNNWBBDDD4BB%%WBBBBB44DDDDDDDDEEDEEEEEEDDDEG4%#####WOPOOOOOOGOGGGEEDE
""""""""""""""""___""""+G##@@#@NN%%%%%@%%%%%%%%%%%%%%%%%%@@%%@@%%%%@@@%%%@NEB%%%@######E+IIII1=cCtT__";TZPZZwCc))LCtPBBBB4D44DDDEGOGOPOGG4B4B44BDDD44D4DDEEEEEEDGEEDEEDB@#####4PPPPOOOGGGGGOGEGG
""""""""""""""""""""_"_;P@####@NNN%%%#####@%%%@%%%%%%@@%@@@@@@@@@@@@@@@%@@NEB%%@@###M###4cIIIIII=TL)c)TCtZZ2tT))LtVG4DDDDDDDDEOOPPPPPPPPOOE4444DD4DDDD4D4DDEEEDD4D4BBN%%##MM#@BOPPPOOOGGDEGEEEDE
_"""""""""""""""""""_"_"w#M###@NNN%%@####@#@%@@%%@%@@@@@@@@@@@@##@%##@@@@@BEW@#@%#M####BVtT1II++I1cTCtttttCTTLLCVwPGEEGGGEEEEOPPPZZZZZwZZZZGDDDDDDDDDDDDD44BBW%%%@%@@%@@##M##@4PPPOOOGEBWBED4DED
_"""__""""""""""""""_"_"V######%N%%######M##@#@@@#@#@@@#@@@@#@@@@@@@@@@@#@B4%##@@@@#@GVVtCLc==1II+++++II==c)Ltt2wwPPOOGGGGGGPPPPZZZwwww2wwZPPGDEDD4BBBWN%%%@@@@%%%NBBB4B####M%DOOOGGE4W%%NBWWWDD
"_"""""""____"""""""_"""T#@@@##%%@#M#########M#@@@@##@#@@@@####@@@@@@@@@@@NB%#@#@%GwVCCLTLTc1II=1I+;;+II=ccTCVVwwwPPPPPOPGOPPZZZwwwww22V222wwP4BWN%@@@@@%%NNWB4BDEEDD44B@##@#%EPPPODBBN%%%N%%BDD
_"""""_"""""____""""""_"c%#####@@#M###M######@########@@@##@@#@@@@@@@@@@@%NW%#%OVttCLTT))TTc1IIIII1I1=c==)LCt22V2wZPZPZZOOOPPZZZwwwwww22wVV22w4@@%%%NWBBDDEEDE4DDEEEEEDW###M#%GOOOGDBBN%%%NBB4DD
""""""_"""""""""""""""""=%#####@##################@##@@#@@@@@@@@@@@@@@@%%%%4Z2tCLT)T)))ccc)=I+++;;;+++1=c))LCttVV2ZZZwZwwwPPZZZZwVtCCtVLc1++"+PWB4DEDEGEOEGGGGGEEEEEGEDW@###MNEGOOOEDB%NWNWB4DDD
""""_"""""""""""""""_"""1W@###########M#####@@#@#######@@@@@@@%%@@%%%%@%WOVtCT)c==ccc)cc===1I++;;;";;+111c))LCCtV2ZZZwwwwwPOPwc++++1=1I"__~::^tEDEEEEGEGGGGEGGGEGOGEGEDW###M#%EGGGGDDBBBN%%NN%%%
""""_"""""""""""""""";""I4@@@#########M########@@@#@@@#@@#@@%%@@@%%%N%NwVtCT)=1IIII111II11III+;;;;"";+I11c)TLLCttwZZZww2twOZ=__"_";II1I+_~:~~.cOGGGGGEDEDGOGGOPOGGGGGGEN###@MNEGD4BB4DBBN%%@#@@@
""""""""""""""";""";";;+1D#####@@###############@@@@@@@@@@@@%%%%%%%%BPVtLT)=III+++II++++++++++++;;;;++II1ccTLLLLtwZww2VtVL+_~':::__+II1I"_~:__=PGOOOOOGGGGGGGGGGOOOOOOGW#####NEEB%NBBD4BN%%%@%@@
";"""""""""";;;;;;;;;;++1O####@@#M########@@@@@@@@@@#@@@%@%%NN%NNWBOw2tLT)==1I+++++II+;;;";"_"";+++++II1=cc)LLLLVwZw22tV1^^^`:::':_+I==1;_~~_+cCPPOOOOOOGOOGGGGGGPOOOOG%####@N4B%%%%%%NN%%%%%%@@
""";";;;";++;+++++++++II1Z@####M#######@@#@@@@@@@%%%%%%%N%NNNW%BG2wwww2VCTTTc=I+I+++++;"""""__"";+++III1cTTLLT))tZZwVLI_^`....`:^'_I====+"__"ICCtPOOPOOOOPOPOOOGGOPOOOE%###@#%%%%%%@@%%%%%N%%%%%
;;;;;+++III++I1III1I11===w#####M#####@@@@%@@%%%%%%%NWWWNWBWBWE2ttCtCtttCLTTTLTcc1++I+++;;;;"___"";;++I1=)CCCLcI1CwwtC"_':`.....`.`_I1==1I;__"IGECwOOOOOOOOOOOOOOGGOGGG4%M@###%WNWWN%%%%%@%%@@%%@
++I++IIIII111===1=====cc)2######@@@@%%%%%%%NNNNNNWWBBBBBBB4PVtLTTT))TTLLTc=1II11II+++++III+++;"""";;+++IctttLc1ITVC"_:''''`` ....^_I1==1I;__"=GBVwPOOOPOPOOOOOOOOOOOGG4%#@###%BB4D4BNN%@@@%%%%@@
IIIII1==1===cc===cccc))))t%#####%%%%WWWWBBWBBBBBBBBBBBBBBZtLT))))))))))))c1+;;;;;;"__";;+1=1=1III+";;I+I1LttCLTcTL=....`''`.....  `+1===1+"_;)PDw2PPPOOOOOOGOOGOOOOOOG4%#M###NB4ED4B4BN%@@@@%%%%
==c===ccccc=ccc)c)T))T))cC%#####NBBBBBBBBBBBBBBB44B4BBB4tCLT)ccccc)c))TT))=I+;"_""""______;+1=c===11==1+~_^';C2VC+c~...`^'.... .. `_11==1+""+TZGGtPPPPPPPOOGOOGOOOOOGGB@#@##@BDDEDD44BW%%%%%@%%%
=cccccccc))cc))cccc)))cc=)B#####W44BBBBBBBBBBBBB4BBBBWWVLT)cc======1cc))))=I++"____""___~~~_";+1I=_::~::':~::_+T=_:^.  .`^'..  .. .'I1==1+""+CZOEZPPPPPPPPPOOOOGOOOGGEB@@#@#@4GGGED4BBWWWNN%@%%%
c)))cc))))c========c===11=4@####NB4BBBBBB4BBBBB%%%%@#@OT))1111I+IIII1==c)T)=I+"_________~~__";;_~_~~~~~~~':_:'_=1+'.'. ..`^`.   ...^"===1I;;+CPOZPPPPPPPPPPOPPPPOOPGGEB@#@##%DGEE4BBBBWBBBN%%%WW
ccccccc========111111III+IG###M#%44B444BN%%@@#####@##NTc=1I+;""";;++II+I1==1I+;__________"_~:':::'::~~__~~:~_:_;I1;'`.  ..`..  ... `_I===I;;ICZOPPPPPPPPPPOOOPOOOOOOOEB####@%444BW%WNWBBWN%%%%N%
=======1111IIIIII++++++++IZ#####%WN%%@@####@#######%%P)=I+;""____";++++++III+"_________~:':'''^``^^':::~::~~:~~_++I~`   ..`..  ....'_1==1II+ILZPOPPPPPPPPPPOPPPOGOOOOEN#@##@%BBWBWNN%%NWW%@%%%%%
=1111III+++++;;+;+++;;;;;+V#######M#########@@%NWB44ELc1I+"___~~_"";++;;;;;++"_______'`....^```.`.`^^^^^:~~::~~_;II;^.  .....  .  `^_1LLCVVtCCwOOPPPPPPPPZPPOPPOOPOOPGN#####@NNNWWNW%%%N%%%%%%%%
I++++++;";;;;;;;";;;;+;;;+C####M@##@@@%%NNWBB44DDED4w)1I;"__~~___";;++;";;;;"""";_^....         ..  ...^^^''::~_;I+I~.    . . .. ^_)VwZPZZwwwwPGGPPPPPPPPPPOPPOOOOOOPGN#####%WNNNNNN%%%NN%%%%%N%
;;;;;;;;""""";";"";+;+++;;)#@#@##W4B44B4DD44444DD4DEL=I+;"______"";++++++I++II+_`. .                  ...^'':::__++++....  ..  .;)CV2VtwwZ22wwZPOOGGOPOOGOOOOOOOOOPOPE%#@###@WN%NWWWWNNNNNN%%%N%
";";"""""""""""""";;;;;;";c%@@@#@4EDED4B4EEEDD44DD4Z)=+""___~___"++;++"I=1;~:^...                       ...`''':";+_"".        .:1TtCtVPGOZZPPZZZPPPPPOOPOOOOOPPPPOOGD%###M#%BBWWWWWNNNNNN%%%%%%
""""""""_""""""""""""";;;+1W##M#@BEEEEEDD4DEEED4D44tc1+"___~~___"";;;;'...                             ... .`^'~_;_~_"~.        .^~_1=LVtVVVwwZwwwZZwZPPPPOPOOOOPOOPOD%#@###NBBBBWWWWNNN%%N%%%%%
""""""""_"""_"""""";;;;;;;1B@###@BDDEDDDEDDDDEEED4D)=I;____~~__""";""".                                   ...^~"";_~"++_^.  .`.`'_;=CtCLTLLLC2ZZwwwww2wZZPPPPPPPOOOOGD%##@##%BBWWWWNN%%%%%%%%%%%
___"""""________""";";"""+1D@###@WDDDDDDDEEEDDDDGDPc1+;____~___""__""_.                                . .`'_11==I;+CtLCVL_:_I)CVVtCLLL)))))LVwwwwwwwwwwZPOOPOPPPOGOO4@###M#%WNWN%%%%%%@%%%@@@@@
""""""""""""__""""";";;;";IG#####N4DDEDDDDEEEDDDDDwcI+"________"""__"_.                             ..`+TttVTI+==+"ITtwZGwT=III=cCCLTTLCLLT)CV2wwwwwwwwwZPPOOOOOOOOOG4@M####%%%%%%@%%%%%%%@@@@@@
""""_";"_____"""""";";;;";IZ#####NEEDDD4444DDDDGD4V=I+"___~~~_""""""__ `                           `_cTTT)T))cT=I__1t2wPEOtc1I11TtttttLT=c=c)LVZwZwZwwwZPPPOOOOOOOOGGB#@@@##@%%@@@NBDDD44BWNN%%@
"""""""""""""""""";;""";";+w#####%4444DEDDBB4DDEEGC1I;"___~____"""""~.  .~                      :Icc=c1=c)LL)I;+'^+tVwZPODEEP2LLCCTc=c=cc=11=T2ZZZZwwwwZPOEOPOOGGEEGGB#M#@##@%@@@N4D4444DD44D4BW
""""_"";""_";+;"";+1I++;;++t@###@%BBDGGGGEEEDDDEEGC1I;____~___""""_~.  .c;_.                 .:1c)T)ccTtC1___""")tttVVwPPPEGZ21=)c==11=c))TLtVwwZZZZZZPZPEOOOPOGGGGEDW@#M###@@@%B4D44D44444B4444
""""";";";++;"";+I===c=III1t%###@#WBDDDEGGOGGGEEEOT1+"_________"_;_.  .=1I+_`               `;I1I=)TLwV="__+cttLLCCtV2ZPZ2wwOZCTLLT))c=1I11=cTVZPPZPPZwZEGwPPOGGGGGGEN####M#@@NBD4444B444B4B4444
""_"+I+++;;""""+1cTLC2wVCLLZ@####@BDGEEEEEGOPPOGEO)1+;"_______""":   _T))cI"^             ._+III=)LwOP2tLCLLCCLLLCt2Z2tVZw2V2Z2T=1IIIII111I++)2POPPZw2ZOGPwwPOGEGGGGEN###@#@@BD444DDD4B4DBBB4D4D
"""""+I1;;""";I=)LV2ZPPOZwZE@#####WDGGGGOOGGOPwZGO)I;;________""' .')=TLLc=+`            :+++II1TLLcc)ccccTLCLCtVw2tCCt2Z2VVVttCCLLTc=++1c)LCVZPEOwwwZPOOG22wOGGGGGEE%###@@%BED44EEDDD444D444DDD
""+""";1+_"_;+1=TL2PPZZPEDGE@#####BDEOOOPPZPOOZZOPc+;"_________^.^+II=)Ct)=_           ."++;;++I1IIIII+;""+=CVwZVCCCtVwww2VtCL))cc==c)c==c==T2ZZO4OZZPPPEE2VVwPGGGEED%###@%DEDD4DDD44D444DDDEDDD
+I;"""+I;"""+I=cLwGGOGOPOwtw@#####4GOOPPZZZwwPOwZZcI;""_____~^ :++";I=)CwT=:           'I++++++;;;;;;;;+++IcVZwtCCtVwZZww2tCT)====1I11=c))TTtttwZEDGOGOONOVV222PGGEE4%####%BB4DDDDD4444DDD44D444
=1;""II"""";1=c)CwPGOPOZCT)LB#@#M#BGOOOPPwwwwZOOP2cI;";:..   `I;;";+I1TCw2c^         .`++I+;;;;";"";;;++;=)CttttV2ZZwwww22CT)1III++IIIII=c)T)TC2PEDEOGGB%P2VVVVwGEDDB%@##%BB44BB44DBBWB44DDD4DDD
"IcT)=I;;+I1))cTLV2w2wZtCT)TD#@@##BEGGOPZwwwwwZwV1+'..     ^"___";+I=)LtwD2~         '1I++;";;""";;++I++111==)CVwPZwwww22VC)=1I++;;+++I1==c)T)LtwOEGGEB%WwV2VVVwOEDDB%#M#WGEGGEEDD4D444BBB4BBE4N
I""+C)IIIII+I=cTCtCtLLVVCCLCO##@#MN4EOOPZw22ww22V_    . ^______""";1=LCVGBt^        _1I+;;"__""";;++II111=c1==VPPwwwww222VC)=I+;;"";+++11===cc)twGDD4B%%BVVVVVV2PED4W@###BGEEEGEEGGGEDDDDEDDDB%%
_"_"TC;+1I++I=c)cccTLCtVVtV2D#####%DEOPPZ2VwVttV2T_~____~_______";I=TCVZEBt.      .;II;"""""""";++II1==ccc)TC2wwww22222VVVCT=I;;;""""+II1==cc)L2ZwDBBB%NGVVVtV22wE4BN@###BEEEGEGGEGDBBB44EEGGWNB
";+I=tI;I1I+1=c)T)))cTtVttt2P#####@BEGPPZww2tCtVVL=I+;"_______"""+1)LtwPDDL    .._II+"____"";+++I1==cc))))))TLT2222VVtVVttLT=++;""""";+II111cTC2GD4BBWNBZVVttV222W#@@#%@%BDEDDEDGGEEED4444EODBBB
1c))=TC=1=T==cTVVtCTTTTTLtCLV%#@##@BDEGOPwtCTLCVtTc111111II+;;""+1cLt2OGGPt    .+I+;";"""";;+II1=)c)))TTLCCtVVwVVVttttttCCLT=I+;""""++II1=c)LCtwPDBWN%%4ZVVVtV22VB#@N4DBBEGGEDDDEDDDEEGEGEE4BWN%
)tVtL)TwCTLL)LVwtVtLLLCCCLLL2%#@#M@BBDGDGwtLLTc1=1I"";;;;;;;+++I=TLVwPDDEOtI..:II+"""";";+++I1=cc)LLLttVttttCCT)TTTCttttCLL)cI+;;"";++11=cTLCC2P4NN%%@%BZV2VtV22wBB4EEGEDDGEEEDDEDDDDEGEGOB%%%%%
CVw2VCTw2LTL2POZwVCLLCttCCLLtN##@@@BEOPwZPOPCc1;;"__"""IcLTT)))=11=cTCVODDw_`+=;;""";+;+I1II1=)TCtCtttL)==II1I11c)TCttttCLT)c=1++;;+II1=c)TCtVwB%%%###@BZV2VtVw2ZEGEEEEEDDDEDDDDDD444DDDE4%#@@%%
2ZZwZ2LVZVVZGGOP2CttCLTTLTLLCB@####BGPPw2wwwL=1II++I;____"__"""_;ITC2VttVGDL)=+;;;"+I111=c))TLCCtL1+;"""";;+II1=cTLCtVVCL))TLL)c=II11=1ccLCt2ZW#@##M@#@BZV2VVV2wPEGEDDDDDB444444D4444444DB%#@%%%
ZZGOwVttV2wPOEGZVCL)cccc)TLTL4####@BGZwVtVVVCCI++I++________"____""_"";+1T)c=I;;+++I1=c))TLCtttT+_~~___";;;+I11=)TCCV2tCTc=cTCCCTc1==cc)LCt2G@@###%##@@WZV2V2www4N4DDD44D4BWBB44DDD44444DB%%%%@@
wwZZZwVVttZZZ2ttCCTTc1==c)TTLE@###@WGZ2VtVVVV)1III+"________""++;"___I+1)c=I++;++11==cTTLLLLCTI_~:::___"";;+I==cTLCt22VTc1I1)tVVtCCLCCtVVwE%%#######@@@%ZV2wwwwPWN4D4DD4DBBBBWBB4B4N%NWBBB%@#%@%
tVwPZw2VCCV2tCCtCttCL)===c))TO%@@##%OwVLLVVVtc=+;_____""""__"_"""++~`~)=11I++++1=ccc)TLCCLCT___~::~__";+++II1=c)LCtV22t)=II=TttVww2222ZOEDB%BN%##@####@%wCVZPwZE%N4DDD4BBBBBBB4BBN%##@%%%N@##@@@
CtVCtVtVtCZ222w22LCCCtT=1c))ct%##@@%OwLLCttVC=1""_"_______"_";+_`. .+==II++;+II1=c)TLLLTTC=_~~::~~_+1cc==1II1==TLtV2wVC=II1cTLCVwZwZwZZOODB%BBB%%@##M#@WttV2ZPPN%@%NBBDB444BBBBN%%%WBD444BBWBB44
==TtCTTCP4EGOG4DP2wwwZwC)))==CN##@@%O2LLLLtVC=I"________;Ic".      _=1I++;++II11=)TLLT)LL+_~~~~__;+1)TCCCc=11=c)CVV2wV)III=cLLCtVwZZZZZOG4BW44BWWN%@#@#BVVV2wZD@@@@@%%4D444BBBBBDDDB4D444ED444DD
I=TtV))VEDWDZO%@%%%NNNBEtc1==LW###@@E2CTTtVwTI+______";1_.       ._"+;;+++I+I11=)TTT)TLL"__~~__"I===CVtCtTccc)TLt22w2L=++I=)CCCt2ZwwwZZPGBB4B4BWNWWWN@#@OV22wE@@@@@@%WBBBB444DD4444DDE4BDGEDDDDD
LTCtttVDBBDwwOBWB44DDOPPCc=ccCB###@#4ZtLCwZ2)I"____"I"`          ___+";;+III1==c)T)c=tC+___~~~_"=)LtVVZZtLc=c)LCV222Lc1+IIcLCCLCVwwwZZZPEB4444BBWWWWWW%%%GwPE%##@%%NBBWWB444B4BWBB444DD4D444444D
BBDPVO%%%%B4B4OwVZPPPPZtT))TTCB#@#@@BOVt2wtc1"___";_  .^        ""__";;II1I1=c))Tc=TcWE1;___~__"1TLt222tTc==)TCV2wVL=1II1cTLtCLLtt2wZPZO44GPGBBBBWBWWBBBPwZ4@%%NB4444BW%%###@W4DBB4BBBB4B4B4DDDD
OG4OG4B4B4DDN%BPVtttVwVLTTLLLtB@@###WGPZ2Cc=_____~.            ~+____"I+I111=c)c==1+_WNDT+"_____"I=)T)=====cTCtVwV)111II1)LtVCLLCt2wZZZGDGZwGOEBBWWWB4DO2E%##@%%NNNNNNN%##@###%%WWNWBN%NWNBBBDEE
PPZwZwVZB4PO4EP2tLCVVtCLLLCCCV4#@#@#NGGPVCL^.:__^             ';"___""+1I11==c=1II_`;BNBZCcI;;;";;;+IIII1=cTCtVtL)=11II1cTCVVtLCCtV2wwPEEw2VPOGGOPGPw2ZGN@@##@#@@#################M@%%%%N%%%%BOP
twPw222VwwPO2VtCCTCCCLCCCCCCtVD#@@#@%DGPwt_.                 `_;_"""""_ICc===1I+1;^.)B%BPV)1III+;;;+II1=cTLttLcc1IIIII11cLCVVtLLLtV2wPOEPw2t2POW@@@@@##@####@@@#%#@#######@@#####@#@@#@@%@%%N4EG
wV2wwttLTTLVttT))TLLCCCCttttttO#@#@#@4GOZ1.  .             ."_""_+;_"_"_ICCT=1II;^._tE%BO2L1++++111===TLLTc=11II+++II1==)Tt2VtLLCVV2ZOEPwVtLCwON%@#@@#@#@#@#M#######@%@#%#@@####@@@@@%%%%NBBBDEG
tCCLL)TL))c)))))TLCCCCCCtttCCtP#@@@#%BDEEw^              `I___;_;c1+"""__ctLT))_^..ctD%NGwCcI+;;"""";+;+++++I+++++++I11cTLtV2tLLCtwwZEEwVtL))VPW%#@@@##############@@@@@@###@#@@@@@%%%%@@%BBB4GO
)c=1II1====cc)TTLLCCCCCCtVtCCtw@###@%WBWB4G=^..  .    .__cL"__+_+))1;";__1CtVO_^..:ttD%WEZVTI;;++;;;"""";;;;++;+++III1=)LttVVtCtt2wZEBP2tL)c=TZE4@#@@#########M#@##@@@##@@####@#%@%%%%@@@##WB4GP
=IIII111==c))TTLTLLCCCtttttCCC2@####@%%%NB4G=.....  ^"";"")=;_"_ITT=+"_";1G%4=' .`TVV4%WGZVCc1+;;;;;+;"";""";;;+++I111cTCtV22tCt2ZPG@BZtT)cc==2GD%@##@@######@####@%@@###@###@@@@%%%%%%@%#@%NW4G
11=======c)))TLLLLCCCCtttttCCC2N@@####%%%%%%DI:``:_""__"+_";;__"=T)1;"_"IcN21:..`_VtCB%WGwVL)=I+;";++;;;;++++++++II11c)LtV222VV2wGD%#WwL)=1=1ILOBB@######@##@@##@@%%##%##@###@%@@%%%N%%%%#@#%%NB
=cccccc)))TTTLCCLCCCCttCtttttt2W@@###@@#@@@%ZI;""""""__"+"_";__+)Tc=+";II2V1_. ..=ttC4%WPwtC)=I++;;;;"";;"";++++II1=cTLtVww22VwwGEGN@%2Tc=1111cPENW@#@##@#######@@@#@########@%%%%%%%%%%%@######
=cc)ccc))TTLLtCCCtCCtttttVttttVN@###@@##@@@%2+""""""___";""_""+=)T)1;"11)ZT+~....CtttE4WGZtLTcI++;";;;;"";;;++++II=)LCtV2ww222ZGDBDB@@OT==1I1==CGNWB%@###@@##@@@@%#@##@###@##@@@%%%%NN%%%@###@@@
c))))T))TTTLCtCCttttttVVttttttVB@###@######%OI""""____"_______+cT)=+;;1ILZL1_^..=tCCtV2tGV)C)c=III++++"";+;++II1==cLCV2ww2VVV2ZDBEN@@#4Lc=1II==TZB@DB@#######@@@%@#@#@#@#@@@@%@%%%NNN%%%@@######
))))))TTTLLCCCtttttttVtttCVwDWN@###M##M@##%NG)+""___"""_""___;1))=1+II+12wtI'`._tVCCwC)TtwDwGVTc11++++;++IIIII11=)Lt22ww2VVVwZGZwVZ%@%BL1==+I==TwD%BP%#@@#######@######@###@#%@%%NWWNN%%@@@#####
TTLTTTTLLCCtttttttttVtttt2GWNN%######@@%WDGOPt=""""_;"""____"Icc=I+I11=cZ2C~..`LVVCCtOwwEV)ZDPZ)c=1IIIII111=c)TLCtVV222222wVL)1))TP%@#WL==c=II=)VE%WwW@@#@###@%##@######@@@@%%%%NNNNN%N%@@@###M#
TLLLTLLLCCttttVVVVtVttCt2DNNW%@####@@%N4GOPZPOtI"_"";""__""_I))=I1====1LVV+`^.TtVttODDWVTV_'V4Ict_.^1I11c=))LCtVVttTLT)==";=1t=+I=VW@%Wt=11==1=)VOW%DP@@#@M#@@#M########M#%%%%%NWWWBWN%%@@%####@
LLCLLLCCCtttttVtVVtVttV2B@@##########@%4GGEGOOPT+__""""_"";1T)=c))cc)1=wV):` _tCLC2P2VLC^~VT`:"+=+1' .^:.`II~1T)T;'':;=====CL2I";_tB@%B2)II=c11)VGB@%ZE@@@%@@@@@@##MM##@@%%%%NWWWBBBWN%%@######@
LLLLLCtCCtttttttVVVVEW%##############N4GOPPZZPPPwc__"""__;cT)c)LL))TctZt)~. ^CCLCCVB#O2LC+..^_:"._tLc:.~1I`;1T)I'^'':~_=)LwDG2D";"CB@%4w)1I1==cTVOG%%E2B##@@@@@##@#M##M#%%%%N%WNWBBBBWN%@@@#####
LLLLCCCtCCtttVPD%##M#@##########%N4EOPZZZZPPGGGGOOZL1+;;I=TcIc)TTc=LEO2=`..'CttLDDEBZTP)LGcI.` ~c:`=2ETtCLT);^. ``^^''::~LDDZO)C)`IE@@NwL=I111=TVGZB@B22@###@####@######@@%NWBBBBBBWBWN%@@###@#@
LLLCLLttVP4%@############M@@NBDGPPPZZOGEGGGOOOPZZZZPPPZwtC)="")c==LGZLI.  .cLLt4%@%%CT)1DPLTLV)`.LO;"LwPPt+^.....```^^^'=tw2VLccT1cZ%@@GL=+I1==)VGP4@%PCP@M@####M#######%##@%NWBDEGEDB%%@####@##
LCttZ4%###M########@#@%NBDGGOPOOGEEGGGOOPOPOPOOOGOOPOGPZVLTc'`_+1CGZ)_.   "CCZ=CVwc_IL=CO)wE%G1'1"_"+ctVt1_.......`'~_IPwDDLcc)T)=1Z%NN%Vc1I11=TtGPE%%D2CB##@##############@%NNWBB4DEDDW%@#@####
B%##@####@##@###@%NDGOOPOOGGEDGGGOZZwZZZZPOPPOOOOOPPZPZL=++=1'..:)~ ...  :CtBwwPPc`^".^1^1twwC+ctT)c=====1=cPBOVDLTc)TtO2PZ)+"___"+ZBBWBGC=+11=LVOOPW%BwL2%@@#@####@##@#%##@%%NWBBB4DEED4%@###M#
@@#######@#@%N4GOPPPPOGEDDEGOPZ2wwZZw22wwwZZPPOPZwZZZwT1++II+~...       `1)Z)Cwwt_:;^^c~~III;``"....^:___";12wt)V";_"_II1CL"__~':.IOW4DDPVtIII1TVZEP4%%PLTP@#@#@#@#@#######@@%NNBBBB4DD444%@####
@@#M##@%%B4EOPPGGGGPPPZPPOOZwwwwwZPPPPZ2VwZZPPZZPZPODC1+I1I1ccI^      .."+C1=LtL_^"~`II_1=1;`.:_..........^ITcI"I'":;_)ICt+"_^.^.'LONDE%4L)L1+1=LZDOEB@B2TLD#@@#%@@#####@@@@%%NNBBBB44BB%B4%@@@#
@#%WBEGGOOOGGOPwww222wZwwwww2wwwZPPPZw222wZPODDEED4BP1II1==111II"`   ..ILL)")T=_.'"^"):I=)c: ^+`.. .......;))c_=___+;))CCI_:`^``^=wP%BB@BT=)L1I1)2DGEB%%G2LV@%#@%@@######@@%%%NNWWBBBBBW@W4%@@@@
OPOGGGEGEGPVVVVVVVVtVVVVVwwwZwZwwww2wwZOGED4BBBW%%#D)+IIc=_+I+"_""_...^_1CTLPGZL1+)TVtC)C2V)T2c::^```....`1)T++1~I"I)CZw=I;;+_'`"t4W%BBBBC=1cV)1=tDDD4W@NGttG@#@#########@@@@%%%NWBB44BB%BB@####
OGGOPZPPZw2VVVVVtVV22wwwwwwwwwZwwZPOGD4DD444BBNNNNO="_"";+"____";1_:^.~c"_==T=;~:II=="`^':':~+)T)TTt22tt)LC22LV)LC2O%NDCCttCc:`_CN%@@BB%EV=1I)Vt=LEBDBBN@@@%@###############@@@%NWWBBBBBBB@##@@%
2V222wZZZZwVVVVVVV2V2wwZZwwwwwOGEGD44DDGDW%%%NWCII==I++""__"+T=~_~_~."1'++=11"+~II11~.......````"1tEBOwcLC)L"'1=+L1wttCLc)LCL)t2W%%@M#%GOGC1II=CEPGB4BBWWBBN@#######M####M#M###@@%%NWBBWN#####%%
ttV2V2wwZZZZww2VVVV2wZPOGOED4DDDEGE4BBWWB%@@BLI+;;""____;;TZCcCL=)`.+;.;=))+'I_I1=1_.............:TVwPLPV;IIcL":V)cC2c"Ic;;I1t4%W#%@#%W%%@BT1II1TPB%NBWWBB4BN%%#####%####@@######%%%%@####@##@%@
tttVV2wZZwZZZZZZZZZZPODDBW%%N4EDBW%%W%%@@#Bc;"_______1LI;DV_1L+1t";t+_TT"'+)211I=1_............._1c1c=Pw1t=+I+)D1LwI_"_'"11"TwBEO%@%NPOWNGw2TI+=cLw4NWBBNBBBBW%@##############@M########@#@@@@%@
tt22wwwZZZZPOGGGGD4BBDDB%#%%%NW@%BB4POVZ4Ec"~___"";1=T+I1'~TI.~c_cDP4ZL;1IcBLttC=_....`...````.'=ccc_=+"T=IC=cTcT;~+:^:~`.'CG%WZwBWVTZBOVVEWE)I11cC2GBBBNBB4BB%%@@##########@#M####@@@######@@@@
tVVVV2ZZPPOGDBBWWN%%W4D4%@%4EDWN4wL1_;__"^`:__;I=)L'+^++'':.^))1wOCCt1)=.~ZLtPBGV=;:..````^```^1cc1:1+^"~+LtPCc+1)_._:..._LVLOW%PTVTCtt)LOWNGwZEBwttttw4%@#%%B%%%##################@M#@####%M@#@
V22wZPOED444BBWW%%%%%%%@@#%N%OTtwG)~`_' .. _;_"1V=;_`L" .~'_1cL==wZ=.._'=4c+)ZwL11===I_`.....'1))c_)_:__=Tc)))T)=IcI:`:~_ccCVVGGwt+____;cDW4Z2ZPGOPODB%@@#M##@######M####@@##@####@@#@@###@@###@
PGEDE44BWNW44BWNN%@@@#@%%@P"~";)t1"~^.:"^ '1+;_)_'IIT:.""~=):11wt_~..1^^=_=PNOc'_I+"+++;~```")Tc;_~_I))TcI^.._+===1+c;'ITLPWZc"__~~_;1LLLtCCTI1=c=c))LCtZB%%#@%M#@##@@@@@#######%@@##@@###@#@@##
G4W%@##@@###%B%@@@#%%W%%@D'"_"1+``____~`^"I;cc"1c="L1;+I=L_:Lt)'.=~.~``=1I111=;I+^.~"IC2B%%%N%#PVZVwVL+`....  `_;;;":~TtwPw22tc+1cII_'+=1CL)1:'_"1cTTTTTLP4B4B%%%@#@####@#@@##########@@%%@#%@##
%@%%%NWBB%M#@NN@@@#@N%@@DLI^_+;^   ^_;+;"_)Gw+_L=VL+I)++TCtc+1c'~..:__=~_I1Lt:.`"+"I+;1)=+=cLEPBBBB42)1;_'..    _I1cCDEZZPL2PVwT=)+"+:"I+LZ4GC1+I=)LCVV2wOB%WB4%BB%%@@##M@###@M###@#########%@##
%%BN@##%WW@##%W%@@@NPL)c11_:;+_       .^;cC2Tc;ctc=)IIC2T;~__1.;=;I:^+_;LT==;"_+T24BwcIVL)LL=cT~;T=Ctt=I+;"_'.`^:_+LCCV2E%%DwLtL)VLTV))VcV2PGwCtVtLc+_~~_;)CCL)ttcLCLODN@#########@####@#@@#%@@@
%%%B%@@@@##@%NNBPL)=11II+I+"++`         _2OT;"+^`.'.:t)"_"";L+"1^`;IDt;c+_;''IL";)LVB%NW@V11^ `^._1;TTT+~_;;_``^;TTTCwB%%@@NDVwwLVtC2tVBOPw2tc""_____~~~~~+cc===C))L1)CTw4B%#@M##@#####@#@@%@%@@
%%##N@#@@@%4V)c=1I+;++I+++;++:.        .Ic+"_.^  ' ^_.  .'"cL;)_+1_=)c_'_^.I)_"ccTCCLVZOw21_;. ^..II1TT)_::__'~=)))G%@%%%@@%NDDEtVC)T=+cI;=c)c___"""""____+T))cIc="1=1LLLPZO4N%%#@@@%@#@#%%%%@@#
W#@#%WWG2L)=111I=111I+IIIII+_.        `=+_;.`. .`.:.      `"`1_;c;ct)^''._c~_)))T)"~_"+L22tCI1:`_`~cIcTLT"~~_cLL1=CVw2w22ZOPV))C+I1_+1+=c+=)T)"_____~_____"ctVVVVwttV22wwZOwPGBNBW%####@@#@@@%@M
++=c=c=1111II++;;+++++++++;1+`     ..~I;":.`  ..:~       ._``.._IL)=+T1_=";TTL);_~_~~_";c2ZVtT)+;1:;T+=TTL2OZVcITLwwLI";+cwOZVCw)1cII=I=TI=)))I__";+I1=)TLLtVV222w2wwwZZZZPPOGE4BBB%%@##@@@@@@@#
=11=1I+++++++++++;;"";;"""_";"_^..`ICL=c` `  `^I:       .~: ^ :LI++_L+LV)c+1I'..`^':::~__;)22ttT)=c1+)CTVPGZVCTTtDEPw2VCLT)))cI1c_";~__~II"1=)TTLLLLLLLLLCCttttVVV2wwwwwwwZZPPPOEGDBNN%@@#@@@%%#
"_"______""__""""_""""""""""__"_`'L2TtC_+" .:+=:        `_.``"C==;`__LTLwZ2)^...``^``^'':~_;TVVttLLLLZPwVTVCCCLGBDGPwVtCL)=1IIII+II111111===ccc))cc))))TTTTTLLCCttVVVVVV222w2wwZPPOGDDBN%%@@@@%#
~_______________"____"""";;""~_:)Cc_C=:11;cT)1".  .    .~: _+V;`.~=+L~cwwOt11+^..`^::':::_~~_)OW4B%W2PL1TCtCt2WWBDOPwVtCT=II+++++++I++IIIIIIIII111====1=ccc)))TCCCttttttttV22VV2wwZPPOGD4WW%%@##
::~~~~~~____"";;";;;;;;+++++_._1=;cG+._I1CC22t=^.      `"`..I"^~'` 1=VCLV)1I1=1"`.`:~~'^'~ITCCVDDGPCZVttttVVBNWBB4GPZ2tCTc1I++;;+++++++++++I+++IIIIII111=1==c=c))TLLLCCttttttttVVV2wwPZOGGDBN%@@
'':::__"";++++II++++++I++I+_:+=TI"".'TI_+ItV2t+__~'.  ._;^^LT_. `'):"cOt=_`;III+1_^^''~I)))TLLL)LPBGw2w22wD%%NWNWBDOPwVtLTc1I+;++;II;;;;+;;+++++++++IIIII11===cccc))TTLCCCtCtCtCCCtVV2wPPPOEDB%%
~~::'^'''':~~~____""";;;";":)C=.:+~~':'CC)=cc~`'':~~~___ .Tc^`~;.I:=wT_.^;1'^;+I==c+ITLLCL))+_;)PB44GPZPE%@@%%NNWB4DOZ2VtTc=1I+;++++;;;;+;;+++;++++I++IIII11111=11==ccc)))TTLTTTLLLCtVV2wZPOGE4W
cII+"__~~~~~~____;";;;;;;""C="^cc '._''"`1)TI~_` ^::;I  .c2=+_';cCL)~.^_^.^I=_~11tEDZL))="_=L2OGGGEEDEB@@@@%%%%NNWBBDGZ2VtL)c=1II++++++++++I+++++III+III111=1II1III11111=cc)ccc))c)TLCttt2wwPPGD
^_++cc1;~'':~____"";;+II+IcL2==:."^`..;_;LVL~  .:";Ic"__TGc'_=w)T1':~...~+~^~ItLLGGEEO1~=CLtV2wPOGGEE4@@@%@@@%%%%NWWBEOPw2tLTc=1I++++++++++IIIIIIII111111IIIII1IIIIII+II1=========cc)TLCtV2wwZPG
.....^1)+''^''~__""+++1I=V2T~));_ .'.;L_+11;. .:=LL+'. ;VV=_"1IVc":..`"'..^++))EDVtCCBBVLtttVwwwPOGGGEB#@@@@@%%%%%%@@W4GPZ2VCTc=1II+++II=1==cccc)))TT))c====I111IIII+;+++++II11111111=TLLCV22ZPP
=~`.`.'=_^':~__";+I11===LVtILc`'~_c+_C1+==1_^_;TLVc___+;_1+;=L2c.`"+_..`_~_))wTc;LOVwtCLCCCtV22wPPOGGGE4W%@#@#@@@@@##%NBEGZw2VCLT)ccc)TTCtVwwZPOGOGGOPZ2CCLT)cc=1III+;;""";++IIIII++I1cccTLtV2wZ
2Vc~'~`_"':'~_"+1c))))=I"+I)2==)++1;LT)C=:. ~.'_))~~_;_:`'~;)VZ+~_`._;;._=wVTI^LCI=C)T)TLCttVV2wZPPOOOGDBBW%@M#######@#@%W4DOZZZww2wZwZwwZZwwwwZwZZZZPPPOOGGPVtL)c=1II+;;"""+IIIII+I++II1c)LLt2w
2wVL;;__;"___"I=)LCtVtTc1_'+`.^.^"~I)I=+^  .~~:+I.  ^~:. ^.:_CT"__~_~.:tGVL_+CI~TL)ccc)TTLCttVV2wZPOOGGE%######M####MM#M####%NW4EOPZww2VVVVVVVVVVVV222ww22wZwZPGOwtTcc=1+;";+I1IIII;";;++I1cTLV2
cLtVtc+I1==I+1cLV22ww2T=c"_".:..'`"~:++;^  `'__1_  `~:.  `.~:+'~_"+;_=wLLtTC_"2)c=1cccc)LLttVV2wZZPPPOGGB#@####@%@@%@%NB4GOOPZZww2VttCCLLLLTTTTLLLLLLLCtCtVVVVV222ZPP2L)=1++;+II11I+;;;";;+1)TtV
VL+_''':_"+=c)Lt2wZw2t==c+"+._``'."~:II+^ .`~~;;` .~_^   ..__~. .~_+V4OV))"TVLc======c))TTLCttV2wZPPPPGGPVPG4%WBBBBB4EOPZZwwwVVttCCTTT)cc======ccccc))))TTTTLLLLCCtVVwwZ2Lc=III11II+;;;""";+1cLC
I'^....`^^:_"I))Cw2VVCI11;"I^_`^^ ;_~+I+^ . ~_+_..:_:.   .._".    .T2w)ZtcZt)c111==cc)c))TLCtVV2wwZPOOGEPCLVw4B444DEGPZw2VtCCCLT)Tcc====1IIIII+IIII111========ccccTTLCtttCC)=1====1+;;""";+I1=)C
..........`':_;1TtVVVLI11_;+^"`''.I~~I1+`..^~"+_.`__:.   .._:    .;=;_2=2wL=1111111=ccccTLLCtVVVwwZPPOOGPCLtVE44DDEGZZw2VCLTT)cc==111I1I+;;";;;;+;+++++++IIII11II1=c==c)c))cc==c=11I+;;++++II=TC
........`'::`^_"1CV2VL=c="1+~=;11+tc)LtC'.._:;+"`'_~..   ^:_.    _=":_`wtL=II111111===)c)TLCtttV2wZOOOOGPLTLVGDDEEGOPw2VCL)c1III++++;;;;""___________"_";;;;;;;;;;++;+I1I1========I++IIIIIII1cLt
.....`^''`^~~:_"+)V2V2ZGZtEtT2TVtLBVZDB21+";~+I;^"1III+;"+:_.   .1"~'_EVT1111111I1111=cc)TTLCttV2wZPOOOOZT)LtGDDEEOPZ22tLc1I+"""_"_______________________~________"";;++II====cc=1I++++I1111cTCV
.....^`.^~``~_"+=)VPZPNBG2BVCZLVVLGtZGEC=ICcCVwtTT=1III;"=_:    "+':~GPC=1II=11111I11===c)TLCCtV2wZZPOOOw))CtOEEEGGGZw2CT=I+;;______________"_______________"____"""""+II1==c====I++;;+1111=)LVw
...`.`'``'~:'~_"I=)VZwZ2VVZOGEOEP2PV2wV+c1tcwD4tc=1==c1;;Tc`   .1~~'EPCc11I1I1I1111II1===c)TLCtV2wwZPOOGwTTLCOEEEGGOOZVtL)1I+"______"__"_"""";;;;;;;;""""__""_"";;;+++III====111I+++;;+I===)Lt2Z
 ..    .``.`'':~__";+1)ttVVV2ZGPwVtLTTTL)+TcZ44)+;"+=cLLLL1.   '+_.CGVc=1111=1111111111=c)TTLCCt22wZPPOPVLTLVGEEGEEGOPZ2tC)c1I+;;""""_";;;;;+I++II+IIII+;+++I++I++I111======1II1II++++I==cTCt2ZO
             .``..`.'::'~;=LCCVVCCCLLLLLTTtwB%BZVtCCCLCLLC=_'. _~'"D2T=1111111=1==1111==c))TLCCt22wwPPOPVLTL2EDEEEEEEGPZwVCLT=1I+;;";+;+++++III111111111I111111==1=========111I1III1II=ccTCtVwPO
                  ..`'^:_;1)TLLTLCCLLCttt2PEEGPPZ2VVVV2CCL;_"_~+~^wGCc=1===1===========1=)c)CttV22wZPPOP2CTCZDDD44DDDDGOZwVVCT)=1+;+++++I+;+++II++I11=cccccccccc)c)TTTT)=c=1==========)TLCt2wPPO
                    ..^+LttVVVVVttCCCtttVwOGEEEEGGGPP2tCtT___"c);~4wTc====111=========1=c)TTLCttV2wwPPOPwCCCGBBBB4B4B4DEGPwwVtLT)=11II+;;+;++++++++IIII1==cccc))))TTT)TTT))))c)ccc)))TLCtV2wPPDW
                     _c)TLCCttttVV2w222VV2ZOGGOPPPw2tttVPt_^";2TIt4Cc=c========ccccc==ccc)TTLLCtV2wZZPPOwVtPNNN%%%NNNWBB4DOPwVtCT)cc=II+++++IIII+IIIIIII1III11==1==cc)TT))TT)))))TTCCCt2wZPGBW%%
                    ~11c)TLLLCCtVVVVV2222w2wwZww22VtV2ZGEwLc_=VT"BGT)cc====cccc=cccc====cc)TLLCtV2wZZPOOGWBBEEGGGGOGGGGD444BBDGPwVtCTTc==11111==1===c==c====ccccc)TTTLCCLCLL)T)TTTLtt2wGDBBB4BBB
                   :;;+I1=)ccTLLCCCtCCttV222VV222222222wGBBGGEI_1WwT))cc)ccccc==cc=cccccc))TLLCtVVwwZPOOOOPPOOPPPZZZZPZZw2VVttCCLTLTTLLLTTL)c=1111====cTLLLLCCLLttVV22wZZPPGGGEOZZPG44BB4444BDB4
                  .__";;++I11cc))TTLLLCLCtttttVVVVVVVV2wZwZPO%ELC%ZCT)cc)))))ccccccc=ccccc))TLCtV22wZPPOGOPPZZwZwwwwww22VtCCLTT)c1111I1+;;;+I;~__:'''::~_:``~_._wZZPZZPOGOOEDEGEDBBB44BWWBWBWWNB
                  ^____"";++II=1=cccc)TT)TLLLCCCttCtttVV2wwwZP4PE@WVT)))ccccc)cccccc=ccccc)TTLCtV22wPPGGGOZZZww222ww2wVVtCLT)c==1I++"";+"___`^~~:~~'.';_`^_.:c2wwwPPPPOPPPGDDEGOGGGGDGEGEGEGDD4B
                 .:_____"""";++II111==c)c)))TLLLLCCCCtttVV2wwZZPO4%BtL)TT))cccc==ccccc=cc)TTTLCCVV2wZPPPOOPZwww2222222VtCLT))=11I+;;"""_____~~_"::_^ .^+'+VwZZZZZPOPGEDDEGEDDEEEDDDDDD4D4D444DD4
                 .'_~_____""_";;+++III111===c)))TTTTTLtttVVV22wZPPOBDCT))))cccccc==ccc)cc))TLLCCVVwwZPPOGOZwZww22V222VtCLL)c==III++;_"_______'.`~:~'`T2PZPPPOOOZPZZZPPOEEEED4D4DDDDDEEDD4D4DDBWW
2wVT=='.          ^__________""";;;++II++III11===c)))TTLCtttV22wZPPP%PCTTTTT)c==cc=c)))))TTLLLCCtV2wZPPOGOZwww22VVVVVtCCL)c==1I++;""______+Ic=^..`:cPZZZZPOOPOOPPZZPPZZOGGE4DD44DDD4DEEEEGGED44B
C))TLtZtV=I:      ._~_____"___""";;;";;+;;+++I+II1=c))TTTLCCtVVV2wwPPWwLLLLT))ccc==ccc)c)TTTCCCCtV2wZPOOOGZwww22VVVVVtCLLLc=1++I;"+1+__;'`^^I+_")2wZZPPPPZZPOOGGOPPOOPPPPPPGOGGEED44D4444D4D4ED4
)1c)LCPWt1+_"_^   .._"_____"""""""""""";"";;;+;;++I11=))))TTLCtVV2wZOEBtLLLTTT)ccc==cc)c))LLLCCttV2wZPPOGGZw2VVVVttVtCLTTc=1I1IIII;+;++:~1CVLtwwZZZZPZZZZZZPZZPZPOOPPPPPPPOPPGOGGGOED4BBB4D44B44
1TTCCtEWwc+;;+c))c))=cI""_""""_____"_""_""""""""";;+II11=c))LLCttV2wPOBwtCLLLT)cc==c=cc))TLLLCttVV2wZPOOGGwVVVtVVttttCLL)c)====I___;'_1POOPPPZZZZwZZPZZZZZZZZZPPPPPOPPOOPPPOOOOGGEEOGOEBWBB4444B
1cLCLtZ4Z)+;I=TLLLTTTT)c=;""_______"______"""__";""";+;+I11=)TTLCtVV2ZEGttCLLLT)cc)c)cc))TLLCCttVV2wZPPGEOwtVVttttCCtCCLT=+I1=1;"=2O4GPZPPPZPZZZwZZZZZZZZZPPPPPPPPPPPPPPPOOOOGGOOGEDGGEE4B44DB@#
2VVL))LwDPLcI1TCLLLTT))TTT);""______________""_""__"_";+++I1=c)TTLLV2ZGGttCLLLLT)cc=ccc))TLLCtttV2wwZPOGEGwtttttVtttVtLLT=+"~VCcODGEGOPPPPPPPZZZZZZZZZZZPZZPPPPPOPOGGGGEOOPZZPPPPPPOEGEDED4DB%@@
LLLt2T)TPNBGC)LCtLTLLLLTcc=)c+""______________________"";;;II1==))LCVwPGVVtCCLLT))ccccc)TTLLtttVV2wwZPOGGGwttttVVVttttTc=c)4WWBBD4DEEPOOPZPPZPZZwZZZZZZZPPZPwZZOOPPOOOZOGGGGGOPPOOOPOEEGGEDDEW#@
c))TLtww2tLLTTTTLLc=1c)c=cc1=ccI";"______________________""";+I1=c)LtVwPVtCCCLT)T)cccc=c)TLLCttV22wZPPOEEE2CtttVVVttC)cTTP%NWB4DDEOOOPOPZZZZPZPPPZZPZZZZZPPPPPPPPOOOOOPOOOOOGGPZPPGOGOGEEEDB44%@
ccc))TLLT))cc)T)))=I11======c)TLcI""_________________~___""__";+I1cTLtV2VtCLLLT)T))ccccc)TTLCtttV2wZPOOEEE2ttCV2ttCVBB%%%%NBDDGOPPPOPPPPPZZZZZZZZZPOPPPPPPPPPPPZZZPPPZPPOOOOGOPPPPOOOGGGGEEGGDBW
=)c=c11c))ccc)c)===1cc=)TLLLLLLLCTc+_"_______________~_______";;+IIcTTCtCCLTTT))))ccc)))T)TTLCCtV2wZPOGEDEtLttCCP#@@%%%%WWBB4EGGOPZZPPZPPOOOPZPZZZZPPPPPPPPOPPPPZZPPOOOOOOOPOGGGGOPPZOGEGEGEDD4W
t)=I+I=cc====))))T)ccTTTTTTT)LTLCCLL)I;_______________________";++I1=c)))T))))ccc))c=ccc)))T)LLCtVwZPOGEEEtCCtZB#@@@@%%BBBDEEGGOOPZPPPPPPOOOOPPPPPPPPZPPPPPPPPPZPZZZPPOOPPPOOOGGGPOOOOGGGEEEED%@
tLtttcc=1=1I=c)))))L))TTTTTLTTLLLLTLLLT+"________~_____~__~___"";+I111==11111==1===c====c))c))TCtV2ZPOGDEGCLZ@%@@@%N%NNWDD4EEGGOOPZZZZZZPZPPPPGGGOPPZZPPPZZZPPPZPZPwwZPPZPPPOPPOGGGGGGDEEOODB%#@
LVBETcT)ccc)TLLLTTLLLTTTTTLLLCCLCCCtCCLT)+""__________~~~~_~~___"";+++;+I1III111II=====cc====c)TCV2wPGGEDPO%@@@%%%%N%NBBBDPOOGOOPOPPPZZwwwPPPZPZPOOPZZPPPZPPPZZZZZZZZZPPOOPOGOPOOGEOGGEDEGOGGN@%
EDVc))))c)c)TTTCTTLLLCCT)TLTTTLLCtCLLLLLLT)=""_________~~_~~:~~~________"";";+++III1I1=====1===cTLVwPOGEDWW%%N%%%%%%B4WGG4GZZZZOPPPPZwPZZZZZZwwZZwZZZZPPPPPPPPZZPPPZwZPOPOOOGOOOOGGDDGGEGEEEGD@@
EEEOVLT)))TLTTTTTLLtCLLCLLCCCLCCCCtCLCLCL)TL)1+"_____________~_~~~__~:~~__""";+;+IIII111====1===cTCVZOGED@%%%%%@%N%WBBGBGOG4OwwZZZPOPPZPPPPPPPZwZZPPZZZZwwwZPOOOPOOOOPPZPPPPPOGOPOGGEGPOGOGEEDB@
NBDPOGLc))TTLLLLL))LTTTT))c)))LTTLLLLCCLLTLLT)cI;""_______~_______~~:''::__"""""+;+I+II1=c=1====)Tt2wOGE4%%%WN%W%BBDDDDOEDGGGPwwwZPOOPZZPOPZPZZZZZZZwZZwwwwwZZZZPPGPPPOGOOPPZPOPGOGEGGDEEDDBDED%
Z%DGOB4LLLCLLT))TT))cc)c=1=)cTTTTCCTLLTLT)))))c==1+;"__________~___~::'':___"""";;;+++II===1111=)Lt2ZOOOB%WN%%WNBDBEPPGEEEOZwZOOP22wPOPPOOPPPOOPwZPPZwwwZwwwwZPZwwZZwwZPZZZPZZPOGOOOOEDD4BBBBD4%
LL2PPDDB2LLCLT)))))cT)c=====c)c)LCCLLLTTTcc)c))c)c1II+""""_____~___~~~:':___""____";++++1=1=11I=TLVwZPOGB%%%WBNBBBDDGGOGPwPOOGOZPDw2wZZPPOPPPPPPPZZPPPPPZZPZPZZZwwwZZZZPPZwwZwZPPOPPGGDB4BBWNBB@
VZE4BW%NWtCLLTLL)))))=ccc)c==cc11==c=)T)TT))))c))))1II:_+;___________~:::~_________";;;+111===c)LCV2wPP4NW%W%NN%BDDBBGPPPPOOPOEEZwODPwwwZZZPGOPPPPPZZZPPZwZPPPZZPZZwZZPPPPPZPPOOEGGGGED444BWNWN@
%%BBW%NWW%VVCCL)T)c)))c)))c=cc=1II+II=))TTT))TT))T)c1I1_ ^+"+""______~~:'::::::~~___";;+I1I1=c))LLt2wPPB%NNGwV2wZww2wE4BZwOZ2ZPZPOZZEwVV2wwwwZZOZPPPPPZZZZZZPPPZZZPPPPPOEGOGOGOGOPOOPE4D44BBB4B%
CLCP4BWB%W4CCtCTTcccccc))))c==III+II11c)TTLLTT))T))c=1I++:..;;"""____~:::'''^':~_____";+I1=cccc)LCtVwPB%4ww2VtVV2VVVV2wE4OwPPOOw2POGEGPVVVV2w2wPGOOOOPPPZPZZPZwwwZZwZZZPOOOOGGDEEE4EOOE4DD4BB4%@
LV2EBW%%WBOCCtLTTT)))TTTTT)))11I11cT)=cc)TTT)TTT)))c==1++I+. ._;""____~~::::~~~__"""_;+I=c)))))TCt22ZOwwZN%%BPtCCCtttttVZ4DPP2wZOPOOGOOP2VtCttwZOOGGOPPPZPPPPZZwwZZwZZPPPZZPZGEGEGDEEDDEDBBWWW@#
DBBBBWBBB%VCCLL)))LTLTT))TT)=I=1==cTLTTT))T)TTTTT))c=cI+II+_   ._;+"___________";++;;;+1=TTTTTcTt22ZOGDGDWNWWBwTLttLLCCttVOBDOPPPOwwwPPGPOG2tLt2PPPOGPPPZPZPPPPZPPOOZZZPPPOPZPGEEGOOGOPOO4444B@@
CCCPDBBWWwCtLLLLLLLLTLL)))TT)))TT))))LT))LLT)TTT)))c==c111I+I'. ^_;++;;"""""";+II+I+;I11=)TLTTTLtVZPOZPZ4N%%BBZTTLCCLT=)LCCVPBGOZwZOGOGPZZZZPVLtVwPZPGEGGOPPPPZPPPPPOZPOOOGPPOEDDGGGGOPwZODDD4%@
2tCPBBBWGtttLLLTLLTLCCCLTcc))TLLTTL)TTTLTTTTT)ccc)))))=====11I"_  .:""I++++IIIIIIII11==ccTTLTLLCVwV2V2t2DDBBWB4tTT==cLL))LCCCVGEGwZPGZPOEPZ2ZOZV2ZZPZwwPEGOOPPPOOPPOZPPZPPOOGGGGGGEGOOEOOD4B4BB%
44BW%N%2tVVVtCtCCCCCLLLTT)))TLLLLTT)TLLLLL))L))))cc=cc=======1II++__^:III1III111===1=cc))LLLCttVCTcLPEwVE%BDBWBGLGBBDV22LtttCt2GGDZZGOEDPPEPZPOOtVww2wwwwPZZZZPOOOGOPOOOPZPOOOOE444EEGPO4B44BBBB
PPDW%BVtCtCCLTLLLCL)TLLLTTTTT))LTLLLLCLLLLCLTc))=c)c=))===1III+I1))LcTVTTLTc=cc====c))TLLCCCCT))TLT2EEBE2wB%W4BBD4WBBBVCLTc)TCCtVEEPZPOEPZZPOOPPVVwwwZZwwPPPPZPPZPPOOPPOOPPPPPPOOOGEDD44DDD4DBBB
inserted by FC2 system