11++++I+++++;++I++II++++++++++IIIIIII+++++;;"";_;;;_;;+;;;;"""";;""""";""""""_"""__"_"_"_______"_"_"_";"+;+;"""___"__:^'^`^`^^^^`^`^^^.````^^^`^^''~_"+I++;__~:'^^'^^^^^:^^^':~_";";;;";;;;;;+;;;;++;+++++I++I+++II++~^^``^^^`^^`^..``.`.`^..``.^`^'+=_:'~:~__"1
1I++++;+++++++++++++;++++++;+I++++I+++++;;;;;""""";;;;;;;;""_"";"""_"""__"+"____""____"__""___""";""+++++III+;"_________::^'^:::^'^^``````.^``^`^^:~_"+++;;_~~:^''^^^`^^^^'^^:~_""";;;;;;;;;;;+;;+++++++++I++IIIIII++_^`^^`^^`````^^^.^``^`.`````^`^~=;~:::~__;I
1I+;;;;+++;+++;;+;;;+;;;;;;;+++++++++;;;;";;;"""""_"_;"""""___";;""__"____"________~_______"_"_"";;++++I1===I+"________""_______::'^^`^`.```'```^^':__+++;;"~~''^^^^^'^^^^`^^:__""";;;";;";";;+;+;;;+;++++++++++I+I++_^````..`````````.``.`...`..`.`'==_~~~~___I
I+;;";+";"""""""""";;"";"";;;;;;;;;+";;;;_""____"____"_______~""""__~_~:~_:_~~_____~__~____~____""";+++I=)))=I+;"""_________"""_____:'````^^^``^^^':__;++;__~'^^^^````^`^``^'':_"""__";"";";;""""+;++;++;+++++++;++++_`..`.`.^`...`.`.`..`....``.`.``IT;_''~:~_+
I+;;;;";;;;+;";""";";";"";;;;;;;";;";;";;"""_____________~_______"_::'^''::~::::::~:~~____~~_______";;+11)))=I+;;;;;;";"""";""""""_"_""___"_~:''':~__"++;"+"~:'^^^^^^``^``^`^'~_""_"";""";"""";"";;;+++;+++++++++++++_``.`..`....`..````...`.`.`..```_L="'':~_"+
I+;";;+"";"";""";"""_;"""";"";"";;""""_""_________"____~~~_____""_~:'^^':~:__:~~:''''^'::~~~:_~_____"""+Icc=I+""";;";+;;;;;+;;;+;;;;";""_""_"___;"_"_"";;;_"_''^^`^^```````^^::__"""""";""";;;;;;;;;;;;;;+";;++;;++++_``.`.``...``.`..``.........`````"T;_:'~__+
++_"";";";;;""";"_""_""";";"_;""";;"""_"_""____________~___~:______:^'::~_~_~_~::''^'^^:::'::'_~~___"";+I=c=1+""__""""";;";;++;++;";"""_::^:_":__"";"";;+;"__:'^'^`^^`^`^.^`^':__"_"""""""";";"";;;+;"+";;;";++;;+;;+_`.`.``.``.``...`..............``~)I_::~~_;
I+;;;";;;;;;"""";""";"""";;;";";;__;"""__"______________~~_~~~_"____~:~__~____~::^'^^^^^^:''::':::~__;;+Ic)=1+;_"""_"""""";;;;;;+"_`^````^.``.``^:_=CC=II;;"_~:'^^'^`^`````'^'~__""";;"";;";";";;+;;;;;+;+++;+++++;++_````.`.``..`.``.....`.`...^...``:c=;~::__;
+;""""";""""";"_""""_"""""""""""";""_"________________~~::~::~~___~:'^:::::'^^'^^^^``^````'^^'^'''::~_"+I=c=I_::~______"""~:_"'.^`~;~_~__^'_'"+11cC=G44Zw=____::'''^^^^```^^^':__;;"""""""";;;;;;";;;++;;+;;;++;;;+++_````..`..```.``.``.............`:+c1"::~_;
+;"""""";"""";;;"""";""""";"";"""""""""__"____________~_~~_:~~____~~^^```^`^^`^'^^`^````^`^^``^`^^'::_"+I=c=~.......`:_______~_)CtVLcwL++'^^``_=Z4B4BPwZBN2V+::~:''`^'^'```^^:___"";""""""""";;;;;;;+;;;;++++++++++++_``...`...````^^```..```..```^^^':"cc+~~__;
++"""";;"";""";;""""_"""""""";""";"""________________~~_~_::~:____~'^`````^...``^^```..``````..``^':'"_+11=I'.........```^'`'^_tPOwZTI="I+_"':_+_+1TDB44DwGB2"~~:^'^^^^`'^`^:':__"""""""";"""";";;;+"+;+;++;;++++++++_`^```.```^:__";~^^```^^':__;+":''_=c+_~:_"
+;"""""""""""_""""_"_""_""__"""""__"________________~~_~::::::~~__:^...........`..`.``.^`^``.....``^'~_+I1=I`... ........:^.."CtCtcc;I_~:'':;_;+LCtPTV4ODBB%GPt":^'^^^^`'^^^^:~_"""""""""";"_"""""";;;";;";;;;+++;;;;;:`````^:_+======ccc==c)c=cc)=;:^':I)1_~~_"
+;";"";;;";"""""_""";_"""""""""""_""""__""__________~__~~~~:::~___:^^`..`.....```.`````````....``^^':""+1==I`.........`_IL~`^=VVZPwt)TT_:~~;ICPBDBE%W4ODZZOW%B4E=`'^^^^^^^^^'::__""";;"";;"""";;;;;;;;;+;+;+++I+I++++++"_"+11==ccc==))))))))))))))c;~^'';=="~:_"
;"""_";""""""""_"_""_""_"__"""""""""___________~_____~::~~::~:~___:^``........```......``````.````^^:_;;I==I`.........^LVL+~^:=)wG2VZ2L+_'^^:"cwPD%@@##MMBwVZ%%WDL:'^^^^'^^^''~~__""""""""""""";;;;+;;;;+;+;+++;;;;;+++1=====cccc)cc)))))T)))cc1I;_:'^^^_I1"~~~"
;""_"""""""_""__"""___"_""""_"""""_"____"___________~~~~~~~::~~___~``......`..```.....```^`^```^``^^'~"+I==I`.........IZtL)=:_=t2PPOPVLT1_:''_"=tZDW#@%#MM#@GP%%%D+':^^''^'^':~___"""_""";";";;;;;;;;;;+;;;++++++;+;++I1=))))))))c)))TLLT)c=1+__~'^^^^^'_I=+_~_"
;""__""__";"_""""";__"_"___""""""_""__"________________~:~~:_::___~^`...``.`.````^.``.``^^^^^^`'^`^':_"+1=c1`........=EEDGZLI^=2PODODOGGOGOT11Lc)VO2VBB#MMMMM#BP%%4):^^'^^^':'~_""";";""";""";;";;;+;;;;;+;;++++++++++=)CV2VtCLLLTTL)+_:^^`^^^```^``^``'~+=+_~_"
;""__""_""""_""_""____""__""""_"_""________________~~:::::::::~___:`...`...`...`....```````.`...^.`^:_"+I=c='.......^wDGPPPC1~=t)DDBBDBPwZC=I=1I+++=GDZw%MMMMMMM4W#BC^'`'^^^''~__""""_"""""";"";;";;;;;;;;+;++++++;;++=LwGEGPPZw2tttc;_'^``^^``````.``^':"II_~__
""____""_"""""____""__"____""""____________________:~::::::::~~___:`.........````......`.....`....`^:_"+I=c='.......+GGPZ2GV;;T;PE4B%BDBBBBBGN%wW4WBOZC4G@$MM$MM#B%#EI^^'^^'':~__";""_""""""""";";;;;;;;;;;;;+++++++;+=LZDB44DDGOPZwCI_'`^`^`^````^``^^^:_II_:_"
""_"__""""_"""";_"_";___"_"___"""_"___"_____________~__~:~::~:~___:``.........`....................^:_"+I=c='....`.^CZGGOOOGZtLCVGwVBNNNWB4WBNB4BZEW##%@4BN@M$$$MMWB#B~^^^^^:'~_"""""""""""""";;";;";;;;++++++++++++++cLZ4BBBBBBWBBB4GCI_:~~__;+I1I"~''':_II__~"
""________"_"_""__""_"___"__""""_"_""____"________~~_:::~:::_~~~__~^........ ......................`'__;+=c=:....`^_EDDOGD%%WDOc=E4B4B@@##@#####MMMMMM#M%%BNMM$MMM#NG#V'^^^^':~_""";;""";"""";;;;""+"+;;;;++++++++;+++=LwDBBBBBBBBBBBBBBB44DDGPZ2VCc+_:~_+1I"_~"
""""_"___";""""""""";""_"_""""""";""____"_________~~_::~~~~~~~~___:``.... ................. .......`'_"+I1c=:...```LB4GOB%%%%BBVtO4N%@%#########MMM$$$$M#%BN@MM$$$$MND%=^'^'':__"";""""";;"";;;;;;;;++++++++++I+++++IIctZ4BBBBBBBBBBBBBBBBBBBWBBB4DG2)11=TtT1"_"
""_"_"_";""""""""_""""_"__""_""""""""__"_____________:~:~~~~~_~___'...... ....`.............`...``.^^__++1c=_^^```:P4POE%@@@W%%42W%%@@@######M#MMMMM$$MM$MM%NMM$$$$MMB@B_^^^':__"""""+;""""";;";+;;;;+++++++I+I+I+++++cCZDBBBBBBBBBBBBBBBBBBBBBBBWBBB4EOPPGPC=I1
""_____"___;"""""___"""""""""""_";__""______________~~~~~::~_~____`.... ...........`.....`......``^`^~_++1c=I_:::_)4OZG%%@@%%%N%EBW@@##@####MMM#MMMMMMMMMMMM#@$MMMMMMMG#B_'^':~_"";;+";;;";;;";;;;;+++;++++++++++++++I=LVOEEDD444BBBBBBBBBBBBBBBBBBB4BB4444DDOw2
""___"_"""""""""""""";"_"_"""""""_"""""""_____________~~:__~'~____`...... ....`...............``^`^''_";I=c=1I+++=POGON@@@@@@@##%@%######MMMMMMMMMMMMM$$$$$$$M$$$$$$$M%B#G':::_"";;;++;;;";;;;;;;+;+++++++++++II++II+1=Tt222ZZPPPPGED4BBBBBBBBBBBBBB44B44D4DO2wP
""____"_"_;_"__""_""__""_"_"";""_""__""____________~_~~~:::::~____`....... .....`....``^^^''~__+_::^:~";+1cc1IIIILDGP4%@%%@#@###@@#@#####M#MMMMM#####MM#MM$$$$$$$$$$$$M4D@I^':~""";";;;";;""";;;+;+;;;;+++++++++++++II=c))))))T)TT)TTLCt2ZOGE4BBBBBBB444D44wT1I=
"___"__""";""""_;"""_"""""""_""""""___"__________~___~_~:~~:~~~___^`.........`````^'':___";;;+++":''':_;+1cc=III1VEwDN%%%%@######@#####M###MM$MMMM#%@@#M#M$$$$$$$$$$$$M@D%T'':~"";""+";;;;;";;;;;;;++;;++++++++++++III=c)c=11======1==ccc)LLt2ZOED444444D4DV=;"+
"_______"""_;;_;""""_""""""";"""";"""_"________~___~~~__~~~::~~__"_^`````^^::__";++I++++++;+++II":'''__;I1)=I1II1O2DB%@%%@@###M#MM###M#M#%%@M@MMM#@@WN%%MM$M$$$$$$$$$$MM%Ew'''__";;;;;;;;;;;+;;;;;;;;++"+;++++I+II+II11=11I;+;+II+++I++++II===)))TLtwOD44D4VI__;
_"___""""""""_""""_"__""_"""""____"___________~____~~~~~~:~::~______";+++++++++1IIIIIIIII++++III":'^:~_;+1cc1I++)ODD%%%%@@@###M####@MM@%#%BDB4%%B@%%N%B%%#MMM$$$$$$$$$$MMNE`^~~_""";;;;;;+;";;;;;;;+;++;+;++++++I++III11I;"~~~~~____""_"";;"";;+;;;+=T2G4B4w=;_"
"______"""""""__"""";"_"_"""""""""""""______________~_~:~::~_~______;+IIII1III1I11I1IIIII++;++++":^^^~";+1cc1I;ItOGB@@%@#@#MMMM###%@#M#B%ND4EDE44BNWN%%%%#MMMM$$$$$$$$M$$#B_~:__""+;;+;;;";;;;;;;;;+++++++++++IIIIIII11I+"_':''^:'::::~____"_""__:'~_+TZ4BBOL+""
"""______""""""";""";"""___"""""";_""__""_________~_~~~~_~~~::~_"___"+IIIIIIII1III+I+I++++;;+++;_'^^:~";I1cc1I;ItGB%##%##@#MMMM###N@%M#BB%4DGOGEBDBBB%N@@####MM$$$$$$$$M$MB_:~__";;+;;;;+";;;;;;+;;;+++++++++I+IIIII111+"_~^'^^''^^^^^^::::~~__:::'':_=wD44GtI""
_"____"_"__"""_"""""__""_"__""___"__________________:~~~:~:~~~~_____";++++"++++;;;;"""";""""";;"":~:'~_;+1c=I+;1ZB%%@@%##@#MMMM##%WNBN#BDD4OGGOGGDGG4N%#%4DDBW%#MMMM$$$$$$#;':~""";;;;;;""";+++;+;;;+++++++++++I+II+III;_~^^'`^^``````^^^^^^^'^^'^^^'~+VGBBPV=+;
"___"__"";"""""""""";_"""___"""""__""________________~~:~~:~:~__"____";;"";;"";"";"""""""_"_""";_:'':~_"+1c=I++)GW@##%#MM#MMMMMM##NWWD%4DEDGGPOOOOODNWDEWW%N44BW@M$$$$M$$$MG':~_";";;;;"";;+;+;+++++++++++I++I++III+III_'^^^``^.:`^^``^`^^`^^`^^^^^^^:+tGD4O2)I+
"_____"__""""""""_"__""""""""_"__"_"__"_______~__~~_~:~~~:~::~_________"_"____"_""___"_"""_"""""_'':'~_;+I=1++;C4%M@#@#M#MMMMMM#@%B4BDDWGEEGPGPZZOE4GOGW#M#N@WBBW%M$MMMM$MMW_:~_""";;";;;;;;;";;;;++;+;++++;+++++;++III:^``^^`^`.``````^`.`.````^^^'^~+CO4BOt=;"
"______"_"_"""""_"___""""_""""""_"___"________~~_~~~~~:~:~:::~~____~~:________________"""__"""""_'^''__"+I=1+;I2B%M##@MMMMMMMMM#@%W444ENEGGGZPZwwPPOPOBW4#NBBB4BBW%#MMMMMMMN"':_"";";""";;;";;;;;;++++++++;++++++++++I+^`^`.``^.```.``^..``.````^^^^^:;COBBGVI__
__"_____""""""";"""";"""""""__"_"_____________~__~__::~~~~~::~~____:^^'~_____"__"_"___"_"_""""""_:^':__;+1=1+_=PN###@#MMM$$$$$$M#@%BD44B%W4EPZwwZPOOGD4O4NBEGDDDDD4W@MMM##@%;':_";;;;+;;;+;+;;;+;++++++++++;++++I+I++I+'^`^^``.```.````..`.``.`^``^^':;CO4BGtI__
"_____;___";""""_""__"""___"_"_"_"_"_________~~_~__:~~~~:~~::~~___~'^``^:_______________"________:''':_;+I=1+"TG%#M@@@MM$$$$MM$M#%@@%WWEBEOZOZwwZPGEDE4EGOOPOEGGGGGEB#M$$M#@):~_"";""+;;;;;;;+;;;;+I+;++;++;++;;++++++;^`````.`.`..``````..`.`.```^`':;CO4BGt+_~
"_____+__""";""""""";""_""""_"_"_____________~__~~_~~~::~:::_~~___~:``^`'''______________"__~____:''':_;+I=1+_tD%###%#MM$$$$MM$M###%DOEGDBOOOZwwPGED4EOGOOPPGGGGGGGED@MM$MM%t':__;;;;"+;;;I;;;+;;;;++++++++;++++++++I+"^.`^...``.`...........`.``^^^':+CO4BGt+__
"_""_"""""""""""""""""""_""""""_"__"__"___________~_~~~~~:~~~~______''^^^```^:____~~~_~:~___~~~__:'':~_;+I=1;+VW#M###M$$$$$$$$M##@%BEGB@##NDGEOPOGE444DGGPOOOOOOGOGGENM$$$M#t::_";+++++;;+;+;++;++I+;+++++++++++II+++I+^.^.`.``.`.``.`.`..`.````^`^^':;CODBOT"__
"___"__"_"";""_""_""_______"__"__;____________~~_~~~:~:~:::::~~____~_:^```.``^~^:':::::~::~:::~_~:'^':_;;I=1;c2%##M#MMMM$$$$$MM#%@%BD4BWD%WNEOOOPGEDDDDDGGOOOOOOGOOOOBM$$$M@C::__;;++;+;;;;;+++"+;++++;++++;+;+++;++++;^`........`````..`^.....`.^`''~;LPDB2=_~~
____"""""""""""_""_"_""_"__"__"__"_____________~___~~~~:~~:~::___"_~:''^^^^``^^`^^^^'''''''^^^^':'':'~_;+I==+LD#M##MM$$$$$$MMMM#@@%%BBBWBDEGGOPOOGEEDD4DEGGOPPPPPPOGGDM$$$MN+:~__;+"+++;;;++;;++++++++I+++++++++I+++I++^``.`.`....``.`.```......``^^:~+LPE4V+_~_
"_"__"_"_"_;";"""""";"""_""""_"""__"___________~___~~~~:~~:~:~~__"__::'^'^^^^^^`^'``^`^`'^^''^^^:':::__"+1==+LB#M#MM$$$$$$$MM$MM@@%WBDGPPPOOOPPPOOGED444EOPZZZZZPPPOGE#M$$MB"::"_";+;++;;;;+";;+++;;+I++I+++++III++I+++````^`^`.``.^`.``....`.```.^^':;LPEDV+_~~
_"__"""""""_"""_"_"__""___"_""_"______________~'_::~::::~~::::~____::^^^^^^^^^```````````.```.`^'^^'::_+I1==ICW#MMMMMM$$MMMMM#M##%NB4EOPZwZPZPZPOOOGED444PwZwwwwZZPPGG#M$M#P:'~_";;;++;""";";;;;;;+++++;;;;;;++++I++++;^`..`.`...`...............`:`^:;LZDDt+~:~
_""_"""""""""""_""_";_"_"_""_"""______________~__~~~:~::~:::::~____''^^^^^'^^'^^''^^^^^'``^```^^:^'''~_;+I==1tN#MMM$$$$$MMMMMM#M$#BBDEGOPPPPPPPwGGGGGEGEEEOPPZwwZZZPOEM$$M#c'::_";;;++;;;;;+;+;;;;++++++++++++++II++++;^`....`.```.```.```..`.`.``:^^:"LPE4t;~'_
""__"_;"""""__""__"__"___"___""__"_________~_~:~~_~::::'::''~:~____:'`^^`^^^^'^^''::::'~'^':~:~"":'^^:_"+I11ICN@##$MMMMMM$MMMMMMMM%DGOPPZZZZPPZZOOPZwwOEEGOGOOZZZZPPODMM$MW~:':_"";";;;;";;;;+;";";+;+;++;;+;+;I+++I++;^.`...``.```...`.....`..`.`^^':;LZD4t;~:~
___"_"_"""""_"__"____"___"__"_________~___~__:~:~::~:::::':'~::___~:'``^``^^`^'''_':~::'':::__";"~'''^_"++11IL%%M#MMMMM$MMMMMMMM#M#4GPPZZZZwZPZZPww22wZGDEGOOPZPPwZOEBM$$#t^^'~_"";;+;+;;;;;;++;;++;;+++;+;+;++++I++;+;`.............`..`.......`.^`::;LZEDt;~~~
"""""";";"""""_";"__"____"_"____"______________~~~:::::~:::::::____~'''^'^'^^''^:::::~~:~::_:____:''':_""+=1ILW@###MMMM$$$$$$$$MMM$#BGGPZwwwwwZPPOGGZOPGDDDEOPZZPZOEB@M$MW+^'':_";";;+";;;;;;+;+++;+++++++++++++I++I+I+^``.```...`.....``........``^^:;LZGDt;~:~
"""""""""_"""_"___"__""__________"___________~~_:~:::::::~':~:~____::^^'''''':'':':'::::::':::::~:::~:_";+11ILD%%%M#MMMM$M$M$$$MMM$MMNEOZww22wwZPPOGGEDEPG4WBDOPPPED%MMM%T^^^`:~_";""";;";+;;;+;;;;+++;+++++;++++++++++`.....`........`.......`...`^^:;LZEDt;:::
"""";"_;"";;"_"_"_"____""_"_________________~~~_~~:~::::'::::~___"_~~_~~::::_~:_~::~~___~~~~~~_~_~_____"++I1ILP%%4#M@#M$$@M$$$$$$$$$M@NEOZ2wwwwZZZOOOEGE4BBD4OOOPPGB#M#NZ=^^^^:__;;+;;;;;;+;;;+;;++++++++++++;++I+++II+^........`................`^^^:"LZGDt+::~
""""""";""_____""______"_________"~_______~~~~~~~:::::::::~~~:~_______"""";"""_____~____________________;+1=I)ZNNG#M#@M$MM@M$$$$$$$$M%#4GPZZw2ZwwwwOWBBB4DDDGOOPPOGN#M#Bc=^`^':_"";;+;;;";;;++++;+++++I++++++++++++++I+^...`....``........`...`..^^^^:;LZEDt+~:~
"""_""___"""__""______________________~_~_~~~~:~:~:~::::::::__~_____;+II====c==1I1I+++++++++++++"_~:~~~_;+I1I=2O4PB@#M@###@####@@@##@#MMWDOPZPwwZEDDEPZGOOZZPOOOOPN##%@4';:^^^'__;;";";;;;;+;";+;"++;++++;+++++++++++I+`.`.~.........`..`........`^^':;LZGDt;:::
"""_;"_"""""""_"""__"____"__"_"_______~__~~_~~_~_~~~::::~~::::~__""""I1===c)))c)c)c==cc=)))))))c1_~::~__;+11I1LPZGWN##@BW%#MM##%%NN%%%#MM@4GPPZwZPPPPPPPPOPOOOOGOB%%@##Z__:^^':_"";;;+++;;+;";;+;++++++++++;++++++++I++```..``....`.`.`.``.`.`..``^^:~;LZGDV;~::
"_""""_""""""_"_""_"__"__""______________~~~~__~~~:::::::~:~::___"__"I1===c)))))))c==cc))TTTLLLL="::':_";+11I1TOwOB%@BGDBWNNN%%NWWWBBWW%#M#BGPPPZPPPPPPPPPPOOOOPGN%%###Z^:^^`'~__";;;+;;;;;;+;;+++++++++++;++++++++II++```.`....`..`........`..``^'''~;LZGDV+~::
""""____"""_""""__"_____________________~__~:::::~:::::~':':'~~_____"+==c)c)ccccccc==1=)))TTTTLT=_'^''__"+II+I1CCVE2ZGGEEDDDDDDDDDDDD4444B%##%WDGOOOPPPZZZZZPZZ4NNN@###tI'^``:~_"";;++;;;;;;;;;;";++;+++++"++;+++++++I+`.....`^`.........`.......`~'::"LZGDt+~::
;;""""_""""""""_"__"_______"_____________~_____~~~~:::::~~::::___"_";1=c)TTT))))T)c====c))TTTTTLc":'':__;IIIII1TLTwPGGGGEGGGEEEEDDDDDDDD444B%%%@%BDEGOOOOPPPPBWNWW%%WBO1':'^^':_"";;;++;;;;;;;;;++;++;+;+;;++++++++IIII'.``.`..^.`....`......`..^^:~~~;LZGDV;_:~
"""_""""""_"_"__"_____________________~__~__~~~~~~::':'~~::~:_~____";Ic)))))))TTTT=111=c))T)TTTT=_:'''~_"+1III+1CPOGGGGGOOPOOOGGGGGEEEEDDDD4BBBWNN%%%W4DD4BNBBBBBBWBBB2~^^`^^^'__"";+;;;;;;;;";;;+"++;;++;+;+++++++III+`....`.``.......^........`^~~:~+LZE4V+:::
;"""""_"""""""""_"____________________~__~~~~~~~~:::::::::~:~~_____"+1))))))TTTTLTc====c))TTT)TT=_'^^'__";II+"~)ZGOOGGOGOPPPPPOOOOGGEEEEEEDD44BBBBBBWN%%%NWWBBBBBBBBNBI:~`^^`^:~_";;;";+;;;;;;+;;+;++;;++++++++++++III+```.`.`...................`~~:_+LPEDV;~::
;;"""";;;";""""""""_"___""___""__~________~~___~~~::::::::~:'_~___;;+c)TTTTTTTLCCL)ccc))TTLLTTTT=":'^::_;;II:^1wGGGGGOOPPZZPPZPPOPOGGEEEEDDDD4BBBBBBBBBBB%%%NWNWWWWB4D=^`^^^^^:_"";;;+;;;+;++;+;;;;++++++++++++IIIIIIII````..`.........`.......`.^:':_+LPEDV;_::
""""""_";""""""""_""________________~___~_~~_~~_~:~:'::::::~::__""""+=)T))))TLLCLTc===c)TTLLTTTT=_:'^`~_";"``_2OOGOPPPZZZwwwwwwPZZZPOOGGGEEEDDD444B444DD4B4BWN%%N%NWB4w^''``^^:__"";;;;;;;;;;;;;;"++;;;+;++++++;+I+II++``.....```...`..........``^:::~+LPDDV+_~:
;;""_";_"";"""_"_""_;___"___"____~___~_~___~~~__:~:'::~:_:::~:___"""+c)LTT)TTLCtCL)==c))TLLLLCLTc"''`::_"~.^cZOOOOPPPZZZwwwwwwwwwwwZPOOGEEEDD44D4B444444D44D44BW@@NBBBOV":^``''__;;"+;+;+;+;+;++;+;+++++++;+++++I++III+^^.`..`.........``.`^^.`.`^:~:~+LZEDV+~:~
+;""";_""""""""""_""__________________~_~___~~~~~~::::::::~~:~___"""IcTLLTTTLLCttL)c=c)TLLLLLCLL=_::`^~__^^=2POPPPPZZZZwwwwwww222wwZPPOGEEEDDDD4444444444444444BBN%%%BEIc_^^^':__";;++;+++;;;++;;+++;+;+++;++++III+IIII^`..`.`.``^^``^````.^^^`^^:____ILZEDVI___
;"""""_""""_""""___________"__________~~__~_~:~~~::::::~~:::_:~_"__;+=TLTL)LLLCCtCTT)TTLTLLLLLLLc_'^:^~_^_TwPPZZZZPZwww2222222222wwwPPPGGGEEDDDDD444444444444444444BBB4wI^```^:__";"+";;;+;;;;"+"+;+++++;++;+++++I+I+++^``.....................`.^::'_;LZEDt;~:~
;"""_;;"""""_""_"_""_""__""____________~~~_~_~~__:::::~:::_:~:____""IcLLLLLLLLCCtCLTTTCLLLLCLLLLc"'^^'~^"2PPPZZPwwwwww222222222wZwZZPOGGEEDDDD4D444444BBBBBBBBBB4B44DDDEZ_^.```~";++++;+;;;+;;+;;+;++++;+I+++++II+I++I+'^`..................`..`.^:''~+LZGDV;~''
";;""";__""""_"""______________________~_~~~~~~~~~:'::::':::~:~____"+=)LLLLLLLCCCTLLLLLLLLCCCCLLc_''^^':VZPZZZww2222w22222222wwwwwZPOOGGEEEDD4D44444444BBBBB4444B4444DDGPI``.``._";;+";;;;;";;+;;;++++;+;;;++++I+++I+++^`................`.......^'':~;LZEDt+~:^
;;;""_;"""""""""________"____"______~~~:~~~~~~:_~::'^:':':::::~~____+=TLLLTTLLLCCCCLLLCLLCCCCLLLc_:^'^^1wZZZZwwwww222222222VwwwwwPPPOGGGEEEDD4DD44444444444444444D4444DEPL'^`.^..`';;;;;;;;;+;+;;;++++++++++++;+;I+I+I+^.^...`^`````^..^.``^`.`.`^~~'~+LZGDt;~::
;;"""";""""""""""__"____"_____________~_~_~'~~~:~'::':':':~~:~~____"+cTLLLLLLLLCLCCLLLCLCCCCLCCLc"'^``+2wZPwwww2222V2VV22222wwwwZZPOOGGGEDDDDDD44D44444444B4444444444DDEGP;`^``````__;;++;+;;+;+++++++++++++++++I+++III^`......`...`............`':::~+LwGDV+~:'
;"""";;"";;""___________"________:__~~_::~:~~'~:~:'::'^::::~::~__"_"+=TLL)TLTLTLLCCLLCLLLCCCCCtL="'^^=Vwwwwwww22222VVVVV22VV2VV22wPOGGGGEDDDDDDDDDDD4DDDDDDDDDDDDDDDDEDGEt)~.`.`.``._P+";;;;;;+;+;;+;+;;+;+++;+++I+++II^.`....`.....`.`......`..`^:~'~;LZEDt;::'
;"";+;;"""""";________"_"__________~__~~~:~~~~:::''':::'':::~'~____"+cLLTTTLTTCCLCLCCLCLLCCCCLCLc_:^"C2wwww22222222VVV22VVVV2VVV2wZPGGGGEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEGGt::^.`.`````_GI;;+++;;++;++++++++;+++;++++++++^.......`.......`.........`_~:~;LwEDV+::'
;;+III++;";""""_"_"_____"_________~_~~~~~~~~~~~~~^''::::'::::~~_"__;I=LCCLTLLCLCCCLCCLLLLCCtLCCLc"'~t2wwwwwww22w2w2222w2VVVVtttwV2ZPPOGGGGEEDEEDDDDDDDDDDD4DDDDEEEGGEEEEOP"``.``..```^"N)cI+++++++++;+++++++++I+I+I++I+^.``.............`........^_~~_+LZGDV;:''
;;I=))==I;""_"""___"___________~__~~~~~~~~::~~:::^''''':'~~~_____"""+cLCLCLCttVttCLLLLLLCCttCLCLc''Lw2wwww22222V2222VVV222V2w2V22222wZPPPOGGGGGEEEEDDEDDDEEDDDEEEGGGOGGOGV+.``..`.`.```_NV2C;++;;;++++++;;++;++++++++++^.....`..`................^_::_;LZGDt;:''
;+IcLLccI;""""""""_"______________~_~:__~~~~~~~~~:~'~~::~~_""";";;";+cLCCCCtttVttCCLLLCLCtCCtCtC~^=2wZZw2222222VV222222222wZZPZww2222wwwPPOOOOGGGEEEDEDDDDDDEDEEEEGGOOPOPZ~^'^....``..^^:GGO);+;+++++;++++++++++IIIII+I^``..`..``.....`......``..'__:_+LZGDV;~':
;+1=TL)=I;;";"__"_"______""_________~~~~_~~~~_::~::~~::::_"+II++++";I=LCCtttttttCLLLLLCLCCCCtCCI^+2wwZwww222222VVVVV22222wZPPOZww22V222ZZPPPOOOGGEGEEDEDDDDDEEEEEGGGOOOPZwI^.``..``.`^```~PG2++;+++;;++++++++II+++IIIII^.`.`....`..`...`..``...`.'____+LZGEV;_''
;;++I1++;""""_"_________________~_____~~_::~~~~:~::':~::~_"I)c1I+;";IcTLCCCCttCCLLLTTLLLLCCCtC"`=2www22222VVVtttVtVtttV22wwwPPEOZww2VVV22wwZZOPOOGGEEEEEEEEEEEGGGGOPPPZZwwT^`^`.````^.`^`^`=P+;++;I+++;+;++;++I;II+1+++^``^`.^.`..`.`.`.```.`^```'__~_+TwGEV+~::
;;;;++;+""""""_"_""_____________~~____~~_~~~_~~_~~~~:~~~~_;I=1I+;;""+=LLCtCtttCCLLTLTLLLLCCCC:^=wZwwwww2VVVVVtCtttttVVVVV2VZZZPOGPwwVVVVVV2wZZPOOGGGEEEEEEEEEEEGEGOOPZZZ2wC'`^^''::``.^^^`^`=I+++++"++++++;I++I+IIII+I+'^``.`.`........^`..`.`.`^^~_~"+LZGDV+_::
;+";;;;";;"_"""____________________~~__~~_:~~~~:~~:~:~~~~___""""""""+=TCCCCtCttCCLLLLLLLCLC)^`"2ZZZww2222VVVtCCtCttCttttt22wZwPPOPw2VttVtVV2wwZPPOGGGGGGGGOEEGEGGGOOOZZw2wV~``.~~~_~~~:^^`^``_+++;;+;+;+++;++I+++I+++I;'`.``....`............`.```:~:_+TwGDV+~'^
+;;";"""""""""""_"________________~~~~_~_:_:~~~~~~::~~~~~~~_____";""+=TCCCLCtttttCCLLLLtLC1''~LwZZww2222VtttCCCtCLLCCtCttV22222wVww22VVtVVV22ZwZPOOOOOGGGGOEGEEGGGGOOPZZZwwt'^^`^:_;;__~:'^^^`_++++++++++;++;II++I+III+'^.^.```.........``.......^::'_+TZGEV+::^
;+"";;";;;;;""""""__"__"____________~__~~~~______~:~~:_::~~~____""""+=LCCCCtCttVttCLCtCtL+`^"CwZZZw2222VVVttCCLCCLLLLCCttVVVVZVVVttVVVtVtVVV22wwPZPOOPOOOGGGGGEEGEGEGPZwwwZwC`^`.'~+++"_~:''``^:+;;+++I++++++II+++I++II'^```.`^``..`.`....``.`.^.^~::_+TZGDV+~::
;;";;;_;";;;;""";""__""_"___________~_~~~_____~'~~~_:~~_~:~_'~___"_";=TLLLTLLttttCLLCCLT:`^"CZZw2222VVVVtCCCLLLTTTLLLLCCtVtVZwVtttttttttttttVV2wwwZZZZPPPOPOGGGGEGGGDDDEGPww2+.``.:;III"_~'`.```:+;;++++++++I+I++++++++^```````....`......`...``.`_':~+TZGDV+:'^
;;;;;+;;;;;;;;""""";;""";"";";"_____________________________~___+"""I=LCCLtLCCttttLCtC'`''=2www22VVttttCCCLLLLTTTTTLTLCtCVw22VVVVtttttttVVtVVVVV222wwwZPPPOOOOOGGGGD4DBWBBDOwV:````:+==cI__^`^^^``_+I++++++++I++++IIIII:^^`^`..````...``.`...`..`^_:~_+TwGE2+:^^
;;;;+;;+;;;;;;;"""""__""_"____"___________________~______~_____";;";+cLCLCCLtttVttCCL_^^'=2ww222VVVtttCLCCLLLTTLTTLLLLCCtCVVV2VVVVtttttVVVVVVttVVV2wwwZPZZPPPPPOOGGEDDBBD4DEPw"^````_Ic)c+_~`.``^'`'"II++++++;++II++++I~^^^`.^..````...``........'_::_+TwGD2+~''
;;;;+++;;;;";;"""""__________"_______~_~___~____~_~_~_~__~_______""_+=TLCLLLCtCtCLL=^``')2222VVVtttCCLLLLTLTT)TTTTLLLLCCttLtttttttttttVtVVVtttttttVVV2wwwwwZPPPPPPOGEEED4BDEGPL^.``.^:")cc+;:.`^^``'^~+++I;+;++++++;+I;:`````....`.`.....`...`..`^_::_;TwGD2+~'^
;+;+++++;+;;;;;;"""""_"_"_____________~_____~~__~~~~~_~~__~~_~__""";;=TCCCtCCCCCLT```^=V222VVVttCCCCLLLLLTTTLTLLTTTCtttttttTCCttttttttVVVVVtttCCCCtttVV22wwwZZZZZZZZPOGGGGGGGOPL)_^^`^^"TLCcI_'^``^^^^`'I+++I+I++++I+I+^```````.....`..`........`'"__"+TZGDw+:''
++++++++;;;;;""""""""""""_________________~___~~~~~~~:~~~~~~~__~_"""+=TCCCtCtCCCT~^`.;22222VVtttCCCLLLLLLTTLLTLLLLCtCttttttLLCCtttttttVVVVVVtttCLCCttVV22wwwZZZwwZwZwZPOOGGOOOOZZC_^^^^~=CtC)1;_^^``^`^`^;III+II1+II+I+:`..```..`...`.`....`.....^+__"ITZGD2+~':
";+;++;;;;"";""_""__"__________~___~_~~~~~~~__~~~::~:::::::~__~____"+=TCLLLCCCT=^`^:TVVVVVtttttttCLCLTLL)TLLLTT)LtCttttttCLCTLCtLtttVtVVVVVtttCLLLLCtCtVV2222wwwwww2w22ww2wZOOPPPPV_'.`~+)Vw2VtTI_'^`^^`^`:I;II+IIIIIII:`.`..`..`....`^``.`...``.';+_"+TZED2+:^^
++;;+;;;""""""""____"_______~__~_~_~~~~~~~~~~~__~::::':::::~:~_____"+=TCLCCCC)^``+tVttttVVVtVVtttttCLLLLTLLL)===LCCttVtttCCCtLCCVVttVVVVVVVVttCCLLLLLLCttV22222222w2222wwwZPPPPPPPPC_~~")2ZPZZZZwwwL)_:^^`^`'I11===1==I'``````.``..``...`......`.^"__"ITZGDw+:'^
;+;;+;;;""""_"_______________~____~:~~:::::~~::~:':^:^:^~:~''~:~___"+=TLLLLL1...`^.`~tZZwww22VVVVtCCLLLLTT)I+I1=)CCCtttttCCCCt)LCtttttVVVtttttCLLLLLLLCCtttVtVV2VV2VVVV2wwZwwZZZOPPZT=++tZOPPPPPPPOOZwwVcI""+"I=1===11I'`^``..`.`.`.....`........^__~"+TZED2I:''
;+;;;";;""__________~__________~__~~:~::~'~~':::::':':'':':::::_____+1)TTT)I^.......`.+OGOPPw2w2VVtCLLLT)=II++I1)LLCCttttttttttTCtVVttVVVtttCtCLLLLLLLLLCtCtttVVVVVVVV222wwwZwZPPPPPwLT)COPPOPOPPPZPPPPPPZ22ZPVL1c==1=I:^^.````...```...`.`.....`';~__+LPGDw+:''
;+;;";_";""________________~~__~_~::::_:::::':::''':''''':':'''~______"""_^`..`...`^`.`^`~GGOPPwVVtCCLT1;"+I++++I1I====)))TLCttL)CtVtVVVVtVtVttttLLLLLLLLLCCtCttttVtV2V2wwwwZZZZPPOOOPw22PGGOGPPPPPPPPPPPPPPPGE4BP=11=1:`^`.````..```..``..``...`^;"_"ILPEDZI~''
+;+;"";""_""___________~__~~~~:~~~:~~::::':::~''':''^^'''^^^_'::___::'^^^. .. ...........`._c1+;+=c)c;_~__;++;"~~~~~~____";II1===TCttttVVttttttttCLLLTLLLLLTCLCCttttttt22V2wwwZZZPOGOOOOOPGOGGOOPPPPPPPZPPZPPOEDEc=II1I'``...`...`...``.`....`..`^"__"ILZEDw+~''
+;;";;_"""_""________~__~~~_~~~_~_:~~::~~::~::''^''''''^''''::::___~'^``........`.`..`..````````.......^_"";++"::'':'':~:_~_";+;+1CtttVtVtttVttttttCCCCLCLCLLLCCCtttttVVVVwwwwZZPPOOOOOGGGGGGOOOOPPPPZPPPPPPOOGEP=II1II:`^``.```.```````...^``..^^_;_"+LZGDwI_:^
++;;;"_;""__"_"________~_~~~~~~~_'~~:::::~:::~~:':'':':'':''':::___~'^^`..`'^`.........``..````............`.__~^`^'::~:~:~:__"_";LCttVVtVtttttttttCtCCCCLLLLLLCCtttttVVV2wwwZZPPOOOOOOGGGGGGGOOPPPPPPZZPPPPPOPGw1IIII+:^^`^```.^...........`.`..^""";ILPEDwI:^^
;+;;"";"__"______~___~~__~_~~~~~:_~~~~~''~~::~:^''':':''^':':::~~__:~:'`"c=TL)I;_:`'^':~_+c))"``................:""";""""";"";;+;;=CttVVVVtttVttttVVVtttCCCCCCCCCCCttVVV22wwwZPPPOOOOOOOGOGGGGGOOPPPPZZZZZZZPPPV+II+++I:````...`.`..`..`......```^_"";ILPEDwI~''
+++;";_"""______'~_~~_~__~~~_:~~~:~~:~:::_:':::'~~~~___;";I++;+I1=ccTL==TLVttCLLTTT)T)LLCCVtC)cCc....^.....^'^...'VVOT=11=====ccc=cttttVtVVVtVVVVVVV22VVVttttttttttVVV2wwZZPPPPOOOOGGGGGGGGGGGGGOOPPPPPPPPZPPZwcII+++II~```.``.``.`...^.``....`^`^_";;1LPEDwI~''
++++";;"""_"__14wwC"_~__~_~~~~~~~~~~_TPPG#@@%@@%@#@@@########M##MM#MM#Dc)LLtCttCCCtCttVVVttttLtC_.`.. ...`.^CtV~``^=ZttttttVVVVVVVCLtttVtttttVttVVVVV22222V222VVVVVV2ZOEDGPPPPOOOOOGGGGGGGGGGGEGGOOPZZZPZPPZZwCI+++I+I+:`````.^..````...`.`..`.```___"+TZEDwI~'^
++;;"";;""""_"LEP)2I__;_~~~~_~~~~_:::tBBB@M#MMMM#M#M##################N=TLLCttVVtttVVVVVVtCCCLVL'..`^t..`..`=wt)`^.'cVVVVV2222ww2w2)CttVVVVtttVtVVVV2V222w22w2wV2V22wPE4B4DEEGGGGGGGEGGGGGGGGGEEGGOGPPZZZZZZZ2=I+++++I+:'```..^...`.....`.......``~___+TPEDwI~''
+I++;;;;;"__"IPOctw+_~__~____~~~~~~_~~=POW%B4DGEGOPZZw2VttCLT))c)cc=cTC=))LTCt2Vtt2VVV2VVVtCttVL_:```^_CP+..`OZV)_^'+CtCtV222w22wwwTCtVVVV2VVVtVV2222222wwwwwwww2wZZZD#MM#%WBBB444DDDDEEEEEEEEEDDEGGOOPPPZwww)I++++++I+~^^`````.`.`...``.`..`....^_"_"+TPEDZI~''
+++;+"""""""""=GZ21"_________~~~~_~_~~:_)w=~:::''':::':^:':~~:~~____;1TT1c===TV2ttVVVVVtVtttCV2Cc_.`=V2ZGGc..cG2CCVPGOCCCttV22222w2CTttVVVVVVVtVVVV222wwwww2wZZZZPPOE@MW#MM$$$$MMMMM#%%%WB44DDEDDDEEGPOZZZwVLII;+++++I+~^```.`.`.`..`..`.........`~"_"+TZEDwI~^'
Lc===11I+I+;"_";1I;""""_"__~____~:_~____LL"_:_~~::::::::::~:::::____"=LtTI=c=1TDO2VVVVVtVVtttCttL+__OPw2ZOP;``_4wCVPGDVCtt22VV22w2w2TtVV2V22VVVV2V2wwwZZPPGEE4BBWN%@MMMM$M$MMM$$$MM$$$$$$$$$$$$$MM#%WDPOZwt1++++III++I+~'``.``..`.`..^..`.``....``~"""+TPGDZ1_'^
MMMMMMMMMMM####@#####@@@@%%%%%NNWWNNWNWWWWBBBB444DDDDDDEEGOOPZZPZZwVVVVVwV2VV2B@#B2tCVCCtttCCCCtCc_+GGP2wZPPI`^IGCVPEDPttV22V2w2wwwwTCVVVVVVVV222222OPGGDB%@#MMMMM$$$M$$$$$MMMMM$M$$$$$$$$$$$$$$MM$MM@4PZt1;++++++I++II_'^``^...`...`........`..``~"""ITPGDZI~'^
MMMMMMMMMMMMMMMMMMMM#####MMM#####MM############M###########MMM####MM###MMM##M#M##MM#W2T)TT)TTTT)CTTwPPPPPwZPOw'`=CVZOPZtV222222222wwVLtVVV222V222wZEBN#MMMMM$$MMM$$$MM$$$$$$$$$MMMMMMMMMMMMMMMMM$MM$MMMMP;+;++;+;+;++++_'^`..``.`..`.....`...`..`^:"";ITPEDP1_^'
WWWWWWBWWNNNN%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@@#@####@@#@###M####MM###############M####@%@@#GLVVt2wZODPVZOGZtI:;PPwVV2ww2222wwZwwLCtVV22wwGB@#@##MM$$M$#MM$$$$$M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM$$$#c++++++;+I+++II;_~'```..^.`.``...`.`..``.^";"+ITPE4P1_'^
@@%@%%N%@NN%####@#M#@@@#@@@%%%%%%%%%%WWNWBWBBBBB4444DEEEGGGOGOOPPPOPOOEEEGEEGGEGOOOPPPPZZPPPwww2tL2wVVV2PGDZVZPwZZwLtPCtV2w22222wwZw2tCt2V2G%#MMM@#M##$$$$$M$M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM#LI;++I+++++I+I1I"_:`.````.^.^`````.``.```:++++1LPD4P1_^^
c===1111II1++T%MMMMMMM@T"_________~~~~~~:~::~:''':''''::':':'':~~___"I)tVVtVVVVVVVVtVttttV22VVVttTtZw2VC2ZPOG2tVV2wwPOGGVV22VVV22www2VLt24@MM$$$####MM$$$$MM$MM$$$$$$$MM$MM$$$$MMMMMMM$$$$$$$$$$$$$$$MM%1++;++++++++++I111+'^````^'^^^^`^'~~``.`^_I+;I1LOD4O=_'^
"";";"_______"DMMMMM$$@=~_~~_~:::~'~~::'':::::'''':':'''::':::::____;I)tVtVVVtVVVVttttVVV222VttttcCt2wZOGt2wZOGGwCLCVwwPwPw2222wwww22t4%##MMMM$MMMMM#M$$$$$$$$$$$$$$$$$$$MMMMMMMM##MM$$$$$$$$$$$$$$M$M$Z+++++++;++I++I=))))I"_~~~~";;"";;++;;~:_+=c=1cTtEDBOc_'^
;";""________"EMMMM%BMMD_~~~~~::~':~:'~'~::'^:'''':^^'''^'^:''''~___"+)ttVCVVVVVVVtVVVVVVVVL=+"++;)VtCVwPGPCVwZwZwPPZVVV)T)C22V22wwV2DEEMMM#MM@@@##@@#$M$$$$$$$$$$$$MM$$$M####MMMMMMM$$$$$$$$$$$$$$$MMMG;++++++++;;++I=)CCtTLTLLTT)TTTTTTTLLLLLLLCCLTLVPD44O=_^'
;"""""_"_____"E#MMMZ"DM%=__~~~':~_'~:':''::''^^^'^^^'^'^:^''`'':~___"I)ttVtVVV2VVVVVVVV2VtC1":''~'"VwPZtwPPO2Vw22V22wZPOPVVVV2V222wVN#BT##@@@##@@@@%%#MMMMM$$$M$$$$MM$$$$MMMMMMMMMM$$$$$$$$$$$$$$$$$$M%1I+++;++I++;+;I1)t2wV222VVVttVVVVtVVV2222V2ww2wOE444O=_:'
;;"""________"EMMMML"_E#B=~~~~::~:::~''::::'''`:'^^'^'^`':'^:^::~__~_+)CtVVVV22w222222VVVt)_:^`^^^^~VPOEwVVZPOwVtCLLCtV22VVVVVV2ww24$%LLC$MMM@@@%@#MMMM$MM$$$$$$$$MMMM$$$M$$$$$$$$$$$$$$$$$$$$$$$$$$$%;I++++I+++++;+++1)2GBBBBBBBBBBBBBBBB4BB4BBBBBBBBB4444Gc_:'
""""""________GMMMMC~__B@EI~::':::':'::::':'^:^`^:^^^^^^^^^^^^^::_~~__;++I=)CV2222VVVVVVVVL+:^```^``^=VwPG2tVVtVtV22wwVVVVVVVV2VV2V4$MVTcD##MM#####@##M$M####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM$$MM4++++++;;;+++;;;+1TVEBBBBBBBBBBBBBBBBBBBBBBBBBBB4B4444G=_'^
"""__________"GMMMMt:~_+#%Z"~::::::':''':::::'^^^'^''^^^^^'^^'^:~_~~::~~_;++cLV222V2VVVVVVL+:^^^':^^^_Et2PZZ2tttOBW%#EtttVVV2222ww2O$$wLTc#MM#####MMMM#MMM$MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$M$B++++++++;++++++I1TVGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB44BGc_''
""____________OMMMMt:~__ZMBt_:'::':''::^:^'':'^^`^^^^^^^^^^^`'^::__::::~_";+=LtVVVVVVttttt=_^^^^''^`_##@2VttCCCP##MM$GttttVVVV2222tVMMZL)=BMMM###MMMMMM$MM$M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$M$MI++++;+++++++++I=T2GBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBE)_:^
_""________~__PMMMMt:~~:_D#Dc':^'^:^'^':'^''''^^^^`^^``^^`^^:'''_~~~::~~_;+I)CtVVVVVVtttV)":`.^`^`^'%##W_""+++1%MM$MMGtCCtttttttCtVt#$ET)=wMMMM#####MMMM$$$$MM$$$$M$$$$$$MM$$$$$$$$$$$$$$$$$$$$MM$$MM@I+I+++++;+++;+++1TVGBBWBWBBBBBBWBBBBBBBBBBBBBBBBBBBBBGc_'^
_"""__________PMMMMV__:~~"B#P":::'''':'':''''^``^``^^^^^^^'^^^^'~~~___;=)LCCtVVVVVVVVttVVL":``.^^^^Z#M%L__;;++=%MM$$MEttttttCLCLLttCB$%)c=4MMMMM#MMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM4+++I+++II+++I+++1TVGWWNWWWWWWWBWWWWWWWWWWWWWWWWNNWBBBEc_:^
"_"_________~_P#MMMV'__:~:"W%Z_''~'^'':^'^''^'^:`^^^^^`'^'`'^^^^:_~~_"ctV22222w222Vttt22tt1:^^'^:'w#@W)'__"+++IN#M$$MDVVVVtCCTTLTLtCPMM==IGMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$MW++++++;+++I++;++ITVEWWWWWWWWWWBWBBBWBBBWBBWBBWWNNNWBBE=_:'
"""_______~___P#MMMV~~~~:::T#DC~'::::^':'^^^^^^^`^`^`^'``^^`:^'^:~_:_+cV2w22w2222VttCtttVtc_::~_;c%#Nw^'__"+++IN#M$$$42V2VtCLTTTLLCtT#ML11c$M$MMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMN;+;+;+;+++;+++++1)VEWNWBWWBBWBBWBWBBWBBBBBBBBWNNNNWBBEc_^'
_"""_"________ZMMMM2'~~~~:_:P@D)::'^:^'':'^^`^'^^^`^^`'^^'^'`^''~~:__+)2w2222w222VttCttttVc"___1t%#%)``'_""+++IWMMM$$42VVVttCLLCttttLB$G1ILMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$%+I++++++I++++++IITVEW%WWWWWBBBBBBBBBBWWBBBWBWWN%%NWBBEc_''
_"____________Z#MMMV~:~:'::^:4#D)'''''^^'^^^^`^````^`'^^`^^^^`^::~~~_+)V22V22VVVtttCCCCCtCI"___T%#%T^^`:~__+I+IBMM$M$4ttVtttCCttttVttL#M1++MM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$$$$$$$$M%;III+I++;;+I+++I1)VEWNWBWBBBBBBBBBBBBBBBBBBBBWWN%NWBBDc_:'
";"_"_________wMMMM2_~~:::~:'=@%P_:':''^^^`^^^``^````^^^^```^^`':_~:_;)Vww222VVVVVttttCCCLI"__;G##B_`^^:~__;+;IBMM$M$4tttttVVttVtVVVtLNMT1+GM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM%+I+I++++++;++;+I1TVENNWBWBBBBBBBBBBBBBBBBBBBBWWN%NWWBD)"''
;;""""________Z#MMMw__~__~'~::CMNP;'''''^^^^^^``^^^^^^^^`^'``'^^:_~~_+cVw2w2VVVVttttttCCCT+__"c#MNI^^^^'~_"+++IBMM$$$4CttVV2VV2222tttLVMGI1TMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMN+I1IIII++I+++++I1T2EN%WBBBBBBBBBBWBBBBBBBBBBWWNN%%NNW4tI~'
""_""";_______w#M#Mw_~~~:::::^:Z#Bw_^''`^^^^``^`^``^`^^^`^^^^`^^:'~~~;=tVVVttttVtttttttCt=___IBMN2_^`.`:___+++I4#M$$M4LLCttVVVVVVVttCT1%@IIOM$MMMMMMMMMM$$$MMMMMMMMMMMMMMMMMMMMM$$$MMMMMMM$M$$$MM$$$$B+II++I+I++++++++=TVENNWBWBBBBBBBBBBBBBWBBBBBBWNN%%NNW4Pc_'
;""""_______~_2#MMMw~__~:'::~^:~Z@Nw_'^:^^^^^^^`^^``^`^:`^^^^^^^:_~~_"1LCCCLCCtVVttttCtCTI__"NM%Pc_^``^:~_";++I4MMM$$4)TLCtVVV2V22VtCT)IEOIOM$$$$$$MMMM$$$$MMMMMMMMMMMMMMMMMMMMMMMMMM$MMMM$$$$$$$$$$$D+III+II++I+I++II1)2ENNWWBBBBBBBBBBBBBBBWWWWWBWN%%%%%NBGC+_
;""""_________2MMMMw~_:~:~~::::'"@#DT^^'^^`^^`^:^^`^^``^`^^``^^:':~~~"I)T)TTT)TLCCLLLT))="__Z##4=I~`^^`'~_"++++4MM$$$41cTLCttVVVVVVtCL)1ITW#M$$$$$MMMMM$$M$MMMMMM$MMMMMMMMMMMMMMMMMM$$$MMM$$$$$$$$$$$GIIIIIIIII++++++I=)2ENNWBBBBBBBBBBWWWWWBWWWWWWWN%%%%%NBEVI_
";"_"""_____~_V#MMMZ__~:::::''^^'+W@DI^^^^^^'`^`^``^`^^`^`'``^^^::::~_+=c===111I+III++;"_:'t#@B__~'^.`^^:__+;;+DMM$MMD_";I=LCCCtttttLTcII=L@M$$$MMMMMMMM$MMMMMMMMMMMMMMM$M$$$$MMMMMMMMMMMM$$$$$$$$$$MB++II+I+++++++++I1T2ENNNBBBBBBBBBBBBBWBBWWWWWWWNN%%N%NBEtc;
";"_"_________V#MMMP__~:::~:'''':'_W@D;^'''^'^``^`^^^^^^^^^`^^^^'~::~_+====11I+;_;";;"_:~'C@#B1'::'^```':_";I+"DMMMM$G^^'~_+TTLLCCCLTc11IO##MMMMMMMMMMM$$$$MMMMMMMMM#MMMMMMM$$$$MMMMMMMMMM$$$$$$$$$$$N+IIIII+I+III++II=T2ENNWBBBBBBBBWBBWWWWWWWWWWWNN%%%%%%W4ZTI
";""______~~~~t#MMMO:~~::~:::'''':^;%%P_^:'^^``.``^^``^^`^```^^^':::__+====c=I;____+;;_:^;N#NT~:::^````^:__"++"G#MMMMO`^^^:"1cc)cTT))=I1;V@M#MMMMMMMMMMMMMMMMMMMMMMMMMMMM####MMMM$$$$$MMMM$$$$$$MM$$MMwIIII+I+I+++II+I=)2GNNWWWWBBWWBWBWWWWWWWNWWNNNN%N%%%%N4Otc
_;"""______~~~t#M#MO:~:::~::::'''::'2#4L^^^`^``.``'``^^^``````^`^~:::_+=c==c)=;;___+1I__~P#%4;"___'`^`.^:_";+;"GMMMMMO^^^^:_I==c=)cc=1I+;;%###@#MMMMMMM$$$$MMMMMMMMMMMMMMMMMMMMMMMMMMMM$$$$$$$MM$$M$M#TIII+I+++++++++I=TVEBNNWWWWWWWWWWWWWWWWWNNNNNNNNNN%%%N4G2L
""""__________t#M#MO_~~::~:::':::'^::O#4C'':```^^```^^```^^`^`^':::':_+cc)))TT=;"_""=1"_E#@D__~~::'````^:_"++;_GMMMM$E''^::~~__~~_;II+;;;+####MMMMMMMM$$$$$$$MMM$$MM$M$$$$$$$$MMM$$$$$M$$$$$$$$$$$$$MZLI1IIIIII+IIIIII=TVGWNNNWNNNWNNNNNWNN%NNNN%NNNNNNN%%%NBEOZ
""__________~~L###MO~~~~:~~:'^::'''''~W@4)^^^.`````````^``^```^^^:'':_+=c)=))))+"____""W#@4~'^^^`^````.^~_";+"~P#MM#MD^'^^`^^```^^'_"___~w#@@MMMMMMMMM$$$$$MMMMMMMMMMMMMMMMM$$$$$$$$$MM$$$$$$$$M$MM$MGLL=1IIIIII+I+I+1=LVGWNNWNWWNWWNWWNNNWNNNNNNNNNNNNNN%%NB4DD
_"_"_________~C#MMMG__~::~~:::':~:''':;%%D_^^``^^^^^`^``````.``^^:'::_+c)c)))))=;_^^`^B%#NI'^`^`^``````^__"++":PMM##M4`^````.``.^```^'''^E@#@#MMMMMMM$$$$$$$$$$$$M$$$$MMMMMMMMM$$$$$$$$$$$$$$$$$$$$$MNLLL1II11II1IIIII=LVGWNNWNWWNWWWWNNWNNNNNNNNNN%NNNNNN%NBBB4
__""__________C#MMMG"_~~_~~:::::::~:'~~)#Nw:^^'.'^^`^`^^^`^^```^^':::_;1====cc==+:'`^+#@%C^^``````^`^``'__"++_:P#M###4^^^.``..`..```^'^'_%%###MM##MMM$$$$$$$$MMMM$MMMMMMMMMMMMMM$$$$$$$$$$$$$$$$$$$$$MPLTc111II11I111=cLVGWWNWNNNWNWWNNNWNN%NNN%NNN%NNNNWNNNWBBB
__""_______~~~L####G_:~::~:::::::__::'::2#4t'``^````^```.``.`^^`'::^':_;;"""""__:^``_N@%V.```..`.````^^:~__;+":ZMM###B``^``..```^'^^^^''L%@#M######MMM$$MMMM$$MMMMMMM$$$$$MMMMMMMMMM$$$$$$$$$$$MM$MMMM%T))=1IIII+IIII1=T2GBNNNNWNNWWNWWNNNNNNNNN%N%N%NNNWNWWWNNW
""""_________~L#M#ME___~~~:~:~____~_:':::O@ET^`:^^^'``^'``^`^`^^:::'`^^^^^':'^'^^`^~B@%t^```````.```^'^'___+;"_wMMM##W^'^^''::::_~~_~___4%#M##MMM##MMMMMMM$M$$$$$MMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$M$$M$MwL))c111=111111cL2GWN%NNNNNNNNNNNNNN%N%%%%%%%%%%NNWNNNNNN
""""______~_~_L#M#ME;__~_~~~~~~______:~::;#%O+:`'^`^````^`^````''::''`````^^^^`^`^^Z#@2.^^^`````````'::'__";+"_wMMM##N~~~~~~~:~_________%@#M###MM###M$MMMM$M$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$MO2CTT)==111111=cL2GWN%NNN%%%N%NN%%%%%%%%%%%%%%%%NNNNNNNNN
";"""_______~_L@###D_~_~~~~~:~___"__~:':''c@NP'^`^^`^^``^```````''':^`.``..`^````^t@#B`^^.^`^``^`^^^:'':~_"+I;"w##M##%:~~:~~_~~____~___)@@#MMM######M$MMMMMMMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$#DPZEOPPOOC11=111=)L2GBNNN%NNNNN%NN%%%%%%%%%%%%%%%NNNNWWBB44
";;"""_"______T#MMM4;____~_~~:__"_"__::'':'t#Wt:^'^``````````^^`^::'`````.^`^`^`^)##W+````^```^^`^^''~::~_"+1I+Z#M###%:~~:~___~~_~_____P%%###MM##MMM$MM###M#####MMMMMMMMMMMMMM$$$$$$$$$$$$$$$$$$$M$MNZPO444DDD421c=c=c)C2GW%%%%%%%%%%%%%%%NNNNNNWWBB4DEGP2VLLCVw
";;""""______~L@M##4"_~_~_:_:::___"__::''':'L#4O;^^^^`````````.^:::^````.````^`'_N#W"`^``````^^^^'^^''^':__+1++w#M#@@%:::~::~~:~~~~~~:_B#####MMMMM#M$MM###MMMMMMMMMMMMMM$MMMMMMMMMMM$$$$$$$$$$$$M$$M#DE44D4D44DDELc))))C2OBWWBWBBBB4DDGPw2VVtT))T))=1++_''^^`^^^
;;;""";_______)MMMMB"__~~:_~':_~_____::^':'^_B%O2:^^^``.^^``^```':'^^^.`.^^````^Z#%t```^````^^^`^^'^^''':__;I;;w##@%#%::::~~:~~~::_~__;W@###M$MMM##M$MMMMMM##MMMMMMMM$$$$$$$$$$MMMMM$$$$$$$$$$$M$MM$M#BBBBBWWB44EZTTTTLCVwOGOOPwtCCL)=III1===I+++++;"__'^``^``^`
++;;""___"____)#MMMB+____~_~:~~___"__~::''':'"@#DC'^^`'``^`^.^``^''^``.`.`^^`^^t#%P`^`^.`^````^^^^^^^^:':__;+""2#M@%##~~_~~~_~~____~__c%@####@#####$M@@############MMMMMMM$$MMMMMMM$$$$$$$$$$$$MMM$$$$M@WM#@%%BB4E2LCCCCCttttLc1+;;;"________________~~'````^``^
;;;""""_______c#MM#B;_~~_~~~~~______~:'::'':^'c@@4C`^`````^`^````^'^`.`.`^`^`^t@%P``^`^'``^````^^^'^:^''~__;++"V###%%@_:~~~~~:_~_~____V%@#####@##@#$M#M##@@@#M####MMMMMMMMMMM##MMMMMMMMMMMMM$MV=VPGW@M$#%MM@%BEGGGOCCCCLLLTT)c=++;""_~__:~~______"""_;;;;"~```.`
++";"""""_____=#M#MBI_____:_~:::_~~~:::':''^''^1B@D+^`^^````.^^^^':^`^`.`^^^`=@@B;^.``'^`````^^`^'^'':~::~_"II+V#MM%@@_~_~~~~~~__~_~_=ON##M##@@#@##MM########M##MMMMMMMMMMMMMMMMMMMM$$$MM$$$M$MNLCZPGEN@@MM%4EGEGOGCLLCLLTTTT)c1I1=1III++;";;;++;+++I1ccc)c)c=+_
;+;;";""_"____c@MMMBI__~_~~~::~~~~~:::::'':'''':L@Nw:`^`````^`^^^':```.^``^^^G@%t^`'^`````^`^^`^^'^':::~::_;+I;V#M@%@#_:_~~~::~~~~~:_LG@@#M##@@@#@M$M###@########MMMMMM$$$$MMMMMM$$$$$$$$$$MM$$#B2wZPGED4WBDGGDDEOPTLLLTTTTTTTc)c==11III++;++II1====c)TLCLLLLLCT
;+;;";""""____=#M#MNI______:~~:::~::':''''^'^^^^')@B2'^.^``^.`^^'''^^````^``Z#%L.```^`^.^`^^^'^`^^^^'^':^'~~___L@##%%#_::::'::'::~::"GG@####@##M##M$##@@@@@@@####MMMMMM$$$$$$$$$$$$$$$$$$M#@BB4DwPOPZZPPPGDDDDEEGZ2))))ccc=c====1IIII+I+++++1=)LLLCCtttttVtttVtt
++I+;;;;""""__c#M#MNI_______:~_~:~:::~~'':^'^^:'^'t@4t^``.^`^```''''`^^``^^t@%Z`^^``^`^``'^^``^^^'''^'''':':'::c#M@%%#~'::'':^:'::~~L2O##MMM#@#MMM$M#########MMMMM$$$$MM$$$$$$$$$$$$$$$M#EOGDBB4DPPPOPwwZZOGGOGGGZLT))cc======I1IIII++I++++I1)LtttttVtVttttttVVV
++++;;";";____=@MM#N=____~_~_:~~:~~_::::::'^^'^`'^`B@ET^.`^`^^``'''^^.^`^'2@@G`````````^````^^^`^`^^^^:'^^'^^^^c#M@NN@~''''''::'^::_%44M#####M###M$M@@@%%###@##MMMMM$$MM$$MMMMMMMMMM#%BZZPPGGDEPG4PPPPOOZZPPPPZwVtT)))c=c==111=IIII++++;;;;+1cTCttCttttttttttVVV
++++;+;;""__"_=#MM#%=_______~~~:~_:~::::''^'^^^^'^^c@%P:^``^^`^`:::^`^``.T@@%+`````.^`.```````.``^^^^^'^^^^^^^'1#M@NW#_^::^:'^:^^''_Z@MMMMMMMMMMMM$MM#M##@%@@@####MMM$$$$MMMMMMMM#%DZZwPZPPOGDEPOEBWGZZZOOOOOOO2CLT)))c=c====1=III+II+++;++I1)LCttttttttttttVV22
++++;;;;"""___1@MMM%1"______~~__:__~~~:~::~:::::'::'T@Nw~^^^^'''~_:'^``^)%#%T```^^`.```^.```^```^`^^^:'''^^^^'^1#M%%%#_'''''':::::::=O#M$M$$$$MM$$$MMMM$$$$M$M$$$$$$$$$$$MMMM%BZ2ZwZZPZZZZPPGEZOZZGGB%%BGPwZPGVLLLLTTT)cc=cc=1=11IIIIIII++II=)LtVtVtVtttCtttttCL
++++;;+;;"_"_"1@MMM%="_________________~~~~_~~~~~~'::V#Dt''`:^:^:_''.`^_B@%t.``^.``.`````.```````^^^'^'^'^^^^''=@#@N%#_''::'':::^:'^=TTZ%#MMMMMMMM$$MMMMMMMMMMMMMMMM$MMM#%BZwwww222wwwwZZZZPOGPwOZZPGDDDDEPZwtTTTT))))c)cc=====11IIIIIIIIIII1)TLL)))))ccc=c))cc=
+++++;"+;"""""1##MM%c;_"""________~____________~~~~::_W%P1''`''^^:'^`^^t#%D:.`.`.`.``..`.`^``^``^^^^'^:^'^'':':=@#@%%#_::::~~:~~~~^'=)TCCwW@M#MMMM$MMM$$$$$$$MMMMMMM#@BGPZZZ2w2222www2wZZZZPOOG2GwwPOGEEEEOP2T))c)cc======111I1+IIIIIIII++++I=cc=====I1II11111II
;++I+I+++;;;";=@MMM@)+++;";""""""""_"_""_____~__~~~~::"@@PI:^'^`^''^^^V#%T````^.`^`.`.`.^``'`^^^^:':'~::':'::::1##@%%#":_~_~~_____`;cTCCCCtCtCCZNMM$$MMMMMMMM#%BEPPPOOOPPPZwZwwwwwwwwZZZZPPPPOGOODPZPPPPPZ2)11=111II1IIII+I+II+I++++++++++++++++++;+;;";;;+I++++
+++I++I++++;;+=@MMM#LI++;;;;";;""""""""_""_____:_:~~''')@Nw_~^^`^''``T@@w..``...``.``^^^^`^^^'':'~~:~~::~:::~~~I@#@%%@+___~:::^'^`^IcTLCCCLtttCCtttVtVV2VVVV2V2V2wwZPPOOPZZZwww2w2wwwwwwZZPPPOOOZZGDBBDDEt++;;+;;;""";;;;;;;;"";;;;""";;""""";"";";;;;;;++;;++;;
+++IIIIII++++Ic@M$M#tII+++++;"""_;""""________~:'~::'::'tMBV:`^^^^^^=%%B"`````.`^`^``^^^^:^'::~:~~_~_~~__~_____=@M%%%#~```..^`^`^`"c)TLLCCCLCtLCtttttCtVVtVVV2VV2wwZZPOOPPPZZwwww2wwwPZZPPPPOOPPZZPwGEGV+"""";;;;"""""""""""""""""""_"__""";""""";";;"";+";;;;;;
++IIIII1II+III=@M$M#tIII+;;;;;";"__""______~_:_'~::::'^''D#D2:^^`^^'D@%=`..``.^^`^``^^^^':'::~~___~~_____~_~__:;@M%%%@:.`..`.```.'IcTLLLLCLCCCCCtCCCLtttVttVVVV222ZZPPOOPPPPZZwZwwwZZZZPPOPPPPPPwPPZZP=_""____"""_____"""_"__""_"_""___"_"_"__""""";""""""";";";
;++I+III+++;++=%MMM#C+;++;;;;;""";___"_____~~__~~~::'::'':W%PV'.^`^w%%L.`..``.^``^^^^^^^`^`..`.....``:::'''^''^_@#@%%@'..`.`.^`..~=)TTLLLLLLLCLLLCCCCCCCCttttVV2V2wZZPOOOPPZZZwZwwwZZZZZPPPPPOPZPOGEEI_____~____________"_____"_"_""________________"_"""_"__""_
++IIII+III++++=%MMM#VI+++;;+;;+";";_"_"_"________~_::~::''"%#EL'':L@%2`.^`^``...`........`........``.^^^^`^'^^`_%#%%%#'``..`...`'I=)TLLLCCLLLCCCCLLLLLCCCtVVVV2VV2wZPPOGOOOPZZZwwZZPPPPPPOPPPPZZOGGEG+____~________________________________"__________""_______"
;+I+II11I+IIII=@MMMMVII+++;++;;;+;;;;;""";_"_""~______~~~~:)OZwGPcE#Z.........................`....`...```.`.``_%#@%%@:`.......`~1))TLLLLLCLLLLLCLLCLLLCCCCtttVVV2wwZPPOOOOPPPZwwwPZPZZZPOPPPZZPOOGGO_____~_____~___~______________~_~____~~_____~__"________"__
++III1111IIIII=@MMMM21II+I++;+++;++;;;;;;;"";""__________~_)wPPDD4PBB:`.`....`.`...................`..````..`^`_%#@%%@'.`...`..`+=)TLLLTLLLLLLCCCLCCCLLCCtCCtttVVVwwZZPOOOOPPPwwwZZwPZZPPPPPPZZOOOGGP~________~_____________________~~~~_~__________________""__
+III1=111111I1c@M$MMwIIIIIIIIIIII+I++I+++++;++;+;;;""""""_1ZZPOD444E%Z....`.`.`..`.....`......`...`....```````^_%#%%@#:``.``..`:1cTLLCLLLLLLLLLCCCCCCCtCCtVVtVVVVwwwZPPPPPOPPZZwZZPPPPPPOPPPPPOOGGGOP____~_~______~___~___~__________________~____~_____________
+II111==11111==@MMMMw=I1III1I1III=I1IIIIIIIIIIIII1IIIII+IICZZZO44BBGDW~..`..........`..``.............``.^```^^_%#@%@@~```.`..._=cTLCCLLLLLLLLCCLCLCCCCLttCtCVVVV22wwZPPPPPPPPPZZPPPPZPPPPPPPOGOGGEGZ_:_~~:~~~~~:_~~~:_~~___~_____~~__~_~_~_~~~~~_______________
I+I11===1111=1c@M$MMP111II1I111=1I==11=========c=c1==1==11CwZZO4BBWDGE:...``...`..`...`.``...........``'`^^^`^^_N#@%%#~^``.``..Ic)LCCtCCLLLLLCLCLCCCCCCCtttCttVVV2wwZPPPPOOOOPPPPPPPPPPOOOOOGGGGEGEGZ____~_~_~____:_~_~__~~_______~~~~_~~~~_~:__:~______________
II1=1=11111111=@MMMMP=11111==1==cI===c==cccc=)c)ccc====1IILZZPG4BWNGZZ`^`.......`...`````'.``.....`..^`'^^^`'^'~N#@%@#_..^`.`.`1)TCCCCLLLLCCCLLCLCCCCCtttttttttVV22wZZOOPOOGOPPOPZPPOGPOGGOOGOGEEEEEw_____~__~_______________~~_~~~~~~~~~:~~~_~~________________
I1==1==111I111=%MMMMEc1====cc=c=cc)cc=========1IIII++++";""CZZGD44WtN~`^.. ......``..```^^.`..........`^'``^^`^:W@@@##I.^.``^`^=cTCCLLLLLLLLCCLLLCLtCtttCCCCttVVV22wZPPOOOOOOPPPPPPPOPGGGGGGGGEEGEDEw______~~~__~__:~~~~~~~~~:_::~~:::~::::~:~::~~~~~~~_________
I11===1111I1I1=%MMMMD)=======1==1==111IIIIIII+++;+;""""____CDPOEDDE@4`.`.....`.........``^^``'`.......'^'^^^'^':WM@@#M1^^'^^^':c)LCtCLLLCLLLLCLCCLtttCttttttttVV22wwZPOGOGOOGOOOOOOGGOGGDEEEEEEDEDEGw__~___~~:_~__~:~~~_:~~~~~~~::~:::~:~':':~:_:_______________
;++IIII++++++IINMMMMD=III++++I+;;+++;;;";;";_""""______~~~;WM@Z"~`1#@V.``.............``^^^`^^``.```^'^'^^^^^'':B##@##)^^'^''^~cTLCttCCLLLLLLCLCCCCtttttttttttVVV2wZZPOGGGGGOGOOOOGED4DBBGEEDDDEEEGGV_:_~:::~:~~~:~~~~:~::~~:::~'::::::~::~~:~~~~~_~_~__~_____~~
;;;;+;;"+;;;";+NMMMMD1;+;;;;;;"+";";"_"__"_"_"_______~~:~~GMMB~^'``2@%1..`......``.```^`^^~:'`^^^^^`^^^^'''^'^'~B##@#M)'^'`^'^_cLLCtCLCCCLLLLCLLLLCCCtCtCtCttV2VV2wwPPOOEGGGGOGOEGEBWWWNNEDDDDDDEDGEV~~__:~~~:~~~~:~~~~:~'~:~:::::::'~:~~~:~:~~:~~~_~~~~~___~_~_
"___""_"____"_;WMMMM4+""""""""""""____"_"___________~:~:~2M#B;^':^``G@BI.```^^`^^^^^^'^`^^^^^^^`'^^^'^^'^^^^^'::BM#@#MT^^^^'''_TLLCttttCCCLCLCLLLCCLCtCCCtVtVVVVV2wwwPGGGEEEGGGGED4B%%##%B4DDDDEEDEEt__~~_:~~:~~~~~~~~~~~~~~~~_:::~:~:~~~~'~~:~::~~_~~~_~__~__~_
_~_____________B$MMMB+__"___"_______________~___~~~:~:::T@MG:'^'''^^"%@D+`^^````^'^'^'^'^^^'^^^'^^^^'^^^^^^^^^^'4#####T^^^^^^^_TCLCtttCLCCCLLLLLLCCCLCCCttttVVVVV2wwZPOOGGEDEGEEG4B%##M#%BDDDEEEEEEEC____~::~'~:'~:~:::~::::::':'::'''':'''^':'::::~:~~~__~:~:~:
~_~_~________~_BMMMMB+______________~~_~~_~~:~::~~~::::_B#%)~'''^'^'`Z@Nt`^`^`^`^^^^^^^'^^^^'^^^^^^^^`^'^^`^^^^'4#M##ML^^^^^^'_))CCttttCCCCLLCLLLCLLLLtCttCtVVV2V2wwZPPGGGEEDEG4EBW@#MM%NBDDDEEEEEEEL_~_~::::~~:::~::::~~:::':':'''''^'''''^:::::'::~:':::~~~:'~
~~~____~~~___~_DMMMMN+________~~~~~~_~:~~~:~~::_'::~'::B#%t:^''''''^'^w#WC^'^^^^'^^^'^^^^'''^'^^^^'^^:^^^^^^^^^^DM@@#Mt^`^'^'^~)LttVttttCtttCCCCCLLLCCtCtttttVV22ww2wZOOOGGGDDD4B%##$$M%BBEDDEEEEEEG)___~~~~::~:~:::::::':''''^:':'''''''''::^':'':~~~:~~~~~_~~:
~~~~~:~~:~~~~~_EMM#MN+~_:~~~:~::'~~~:~:::'::':'':::':~C#@w:'''':^'^'^^'G#BO_`^^^`^'^'`^^^'^^'^^^^^^'^^^^''^''^'^E#M@#MV^'^'^'''=LCCtttCttttCCtCLLLLLCCCLLCCCtttVVV2wwZPPOOGGGDD44%#$MM@NBDDEEDEEEGGGc_~~~:::~::':''::''':':''':^:''^^^^^':'^^^'^^'':::::~~~~::::
~:::::'~:::::':GMMMM@+~~_~~~:::~:::~::~~_::::::'~:':'t#@w:''^':''''^'^^:D#%D_'`^^'^^'^'^'^^^^:'^^^^^''^^^''^^:':E##@#MZ^'''''^^;LCCtttCttttttCtCCCLCCLLLLCtCCtVVVV2wwZZPPOGOGE4B%#M$M#%W44EEEEEEEEGO=_~_~~::~:::::'^:::::'''':^':^^:^'^'^^'^^::^'''''::':':':'''
:~~:::^:::::':~PMMMM@+~~~:~:::~_:~:_~~:~:::::'~~:::'"W#W"'''^''''^'^'^^^c#MWV^:'^^''''^^^^'^'''^^^^''^^'^'^':'::G#M##MZ^'^'^':'_TLCttttttttttCtCCCLLLLCCCCCCtttVV2VVwwZZPPGOOG4%#MMM#@BBDEEEEEEEGGGG=~_::::~~~:~^'::':'':''''^^^''''^^^^''^^^''^^':'':'':''^''::
~~:::::::''::::w#M#M@+::::~:::~::_:~::~:~::':::':''~4#%+:'^^:''^^:^^^^'^`V#MB=^^'^^^'^^^^^^^^''^^''^^^^^'^^'''''O#M##MP^''''^^::=TLtttCttttttttCCLLLLLLCLLLLCCtttVV222wwPPOOOPGM$MM#%B4DEDDEEGEGEGGG1~~::'::::':^::''''''''^'''^'':'''^''^'^'^''^^^^::^'^'''''^'
~:~:::~::::~:~~Z#MMM#1~~~_~:~~~~~~~~::::~:::^::''':OM@w::''^:::''^^''''''')%#4_^'^^'''^^^''''^^^^'''^^'''^:'''''G#@@MMO::'^''::^_TLCCCCtttttttttCCLLLCLCCCCCttttVV222wwwZZPOOOO@MM#@BBBDEDEEEEEEGGGO1_~:::'':::::::'''':~'::''''''^''''^''^:^`^'^^'^''':^':':'':
~~~~_~:~::::::~w#MMM@=::~~~:::~::':~':'::'':':''':L#%2:'':^^:'^'''''^:^''^`"%#D_^'`^^^':'^^^'^^`^'^^'^'^^^'^'^''P#M@M#E^^'^'^'^'^;LTCCCCtCCtttCCCCCCLLCLLCLtCtttttVV2222wwZPOOODM#%N4DDEEEGGGGEGGGGO1~::::'''::::::'':':''^:''^^'^^'^`^^`^`^^^`^^^^^^^''^^^'^^^'
____~~~~~:::~:~2MMMM@=~:::::::::::::~:::':::':'''"B#B"^'::'':'^^'^''''^^^''^2#N2^^^'^'^`^'^^^^''^^''^^'^^'^^'^^^P#M@#ME^^'^''^''^~TLCLLCCCtCtttCtCCLCLCLLLLCCttttVVV22wwwwZPOOOG@@NB4DDDEGGEGGGGGGGG1::~::''::::':::':'''^'^^'^'`'^^^^^^``^``^`^`^`^^'^^^^^^^^'^
______:_~~~~:::VMMMMMc~~::~:::::::_~:::::::::'':"4M%I:':'''^:''''^'^^'^^^^^^'E#NL`'^^^^^^^^'^^''^'^^''':^:'':^''P#@#MM4'^':':'':::ILLCLCCttttttttCtCttCCCLCCCtttVtVV22wwwZZPPOGOW#%BB4DDEEEEGGGEEGOO1~:~:'~::~:::::::^'':''^''^^^^^^^^^`^``^^^`^`^^^^^^'^^^^''''
_~~~~~~~:::~:~:t#MMM#)~~_::~:::':_'~~~~:~::''':"B#%;:''^'^'^''^'`:`^^^^^^^^^^:W#Wc^^^^^'^^^`'^^^`^^^^^'^^'^'^:''Z#M@##4''':':'^''':TTLTCLCCCttttttCtLCCCCCLCCCtttVVV2V22wwwPPOOOO%%W44EDEEEEGGGGGGOO1~:::'''''^'^''^''''^^'^^^'^^^'^^'^^```^````^^^`^^^^':^^'^^'
~_~~~_~~~:~~~~~C#MM$ML_~_~~~:___~_~~~~~~~_'~'~=%##2^'''':^^'^''''^^'''^^^^^^^^"%#B_':^^^^^'^^^^'^^'^^'^^''^'''''Z##@#MB''^'''^''':'+LLLLCCCttCtttCtttCCtCtCtCtttVVVV222w2wZPPOOGOBBBDDDDDEEEEEEGEGGO=::~:':':':''''^::^^:^^^^^^^''^'''^^^'^^^^^^^^^^^''''''^''''
_~~__~~~_~~~_~~C#MMMML~_~~____~_~~____~~_::~':D$MB;':::'':':^^'''^^^':^^^'^^^^'2#%w^:'^^^''^'^^^^^^^^''''''^:'''Z#M#MMB^'''''''^:::_LLTLLLCCtCCtttttttLCttttCtVVVVV2222wwZZPPOOOODB4DDEEEEEGEEGEEEGO1::::':::::::'''''^^'''^^'^'^^'^^^^^`^^'``^^^^'^''''''':''':
~~~___~__~_~___L#MMM#t_~_~__~~~~~:~~~~_~:~:'~V#MB"::':':::::'^''''^^^''^''^^''^^V#WZ''^''^''^''''''''^''''':^':^w#M#MMW^^^^'''^^^^^';T)LLLCCCCCCCCttCtCtCCCttCtttVVV222wwwwZPOOOOO4DEEEEEGEEGGGEEGGG=~:~'':'''''^'''''^^^:^^^`^^^^`^`^^^^.^^`^`^^``^^^^^^'^^'':'
______~___~____C#MMMMt_~_~_~~~~~~"~:_~~~~~:~L@#B;:'::::'':::^~':'''''''''^^'':^^:E#Bt'''^:''':''''::'::''''':'':w###MMW:'':''^'^:'^^'cTLTLCtttttCtCtCCttttVtttVVtVV222wwZwZPOOOOOODDDDDDEEEEEEEEGEGG=~:::''::~''::::'''''^''^^'`^^^^^^^^^^^^`''```^:'^:^`^'^''^`
______~__~____~L#MMMMV~__~__~___~~~____~:~:+B#WI~::~::::''':':':::'':^^:'''''^~':)M#4+:':'''''':'''''^::'':''':'w###MMN':^^''^'''^:''+LLTLLtttttCCtttCttttVVttVVVV2222wwwZZPPOOGGOEDDDDEEEEEEGEEEGGO=~~~:~::::::~:::'::''':^^''^^^^^^^^^^`^^^``^``^^^^^^^^'^^:^^
________~~~~_~~)#MMMMV___~~~~:~~~_~~~~~~:~;B#%"':::::::::::'':'''':'':'''^''^^:^'^T#@4:''''^:''':'':''':''^:''::2#M##M%:'::''''^''''^'1LTLLCCtCCCCCCCLCCttCttVttVV222wwwZZZPPPOOGOODEEEDDEEEEGEEEGOO1___~:::::::::::::'^''^''''^^^'^^^'^'^^`^```^^^''^^^^'^^'^^:
______~________)#MMM$2____~_~:~~~___~~~~~_DM@C:'~~::::::~::'_:':':'':^'':'''^'^':'^VM%P^':::''''''::::'':''::::'w#M#MM%:::::''::::^:''_LLLCCCCCCCtCCtCtCCtttttVVVV222wwwwZZZPPPOGGODDDDDDEEEEEEEEEGOI_~~~:_~~~:::~'~:~:::_:':':^':'^^^'''^^'^^`^^`'^'^^^^^^^^'''
~_~______~_____)@MMMMw____~_~~:~~___~~~~_L##w~:~~::~::::~:'~'::':'''::'^''':'^'::'''O#WD_^:^:'::''::':':::':::::2#M#MM%'~:''':::':''::'cTLLCCCLLLCCCCCCCCCLtttttVVVV22wwwwwZPOPOOOPDDEEEEEEEEEEEGGOOI~~~~::'~:::':~:::::'::^'^^^^'^^^^^^'^^^^^^^^^^^^^^^'^^^'^^'
_~_~___________c@MMMMP__~______~~______~=N#D"~~_~:~:~::::'::^'''^::'':'':^''''^'^:':_B#WP~''::'':'::^'::'::::::'2#M#MM%:::~:::::~:::::'_TTLLLCLLCCCtCtCttCCtttttVVV222ww2wwZPOOOGGOGDEDEEEGGEEEGEGOP;___~:::~~~~:~_:~::'^''^^^``'`^^^'^^'^^^^^^^^^'^:'^^'^^^^^^:
_________~_____c@MMM$P"________________+WMW;:~_~~:~~~:~~::~:~:'':'':::::::':''''':''';##WZ'::''''':':'::'::':'::V#M@#$%_::::'::~^:':':::=LLLCLCCLCtttttttttttttVVVV2ww2ZwZZZPOOGGGOOD4DDDEEEEEEGGEGZ;____~__________~::'':'':'^`^^^^'^^'^^'^^`^^'^''''':^':':'':
_______________=@MMMMG"_______"_______"DM%I~~~~~_:~~~~~~~:':'~:'~::::'''^'^':''''':::'tM#WT:''''^^:'':::::':~::~V#M#MM%~'':'':':'::'''::_TTLLLLLCCCCCtCtttCtttttVVVV22wwZwZZOOOOOOOPDDEDDDEEEEEEGGGw"_______~~~~:~~_:::::''''^'^^^^^^`^^^^`^`^^``^^'^::'':::::''
_____________""=@MMM$G"_________~'_~~"BM#L_~___~:~:~:~~::~::':':'::''::'''':'''':':':'^_NMN=':''^:'''::'::::':::t#@@MM@_'::::'^':'':'''::ITTLLCLCCCtttttttttttVVVtVVV2222wZPPOOOOGGODDDDEEEEEEEEEGGL____~__~~:~:_~~::::':':'':^'^^^^^^^^^^`^`^`^^^:''::''''::'::
________"___"__=@$MM$G_________~_~~~~)#ME_~~~_~:::::::~:::::':'^::::'~''''''':^^^''''':'L#%G~^'''':^':^'':::''~'t###MM@_:':^:''':''':''::"TTLLLCLCCttCtttttttCtttVVV22ww2wZPOPPOGGOOEDDDDDEEEEGEGGOT_~___~~~~:~~_:::'::::'''''^'^:''`'^^^'''^^^^'''''':''':::':'
_______"_"_____1%M$MME____~________~+BMB;::~::~::~~:~::'':''':':':::'':':::'::^':::^''''^Z#NP'^^^^^'^^'':'':''::tMM@#M@_'':''^''^'^^'':'''cTLLTLLLCCCCCCttttCttttVVV2VwwwwZZPPOOOGGPGDDEEEEGEEEEGGP+____~~~~~:~::~~~:::::':'''^^^'^^'^^^^^^^^^^'^^'':::':::::::'
____"______"__"1%$$M$D"________~__~;B#B":~:_~_:_:~~:~~::~:::''''::'':'::::::~'::'':^:':'':G#%Z:''''''^^'''':~'::tMM#@M@_':''''::::'''':''';TLLLLLCLCCCttttttttttVtVV22wwwZwZZPOOGGGOO4DDEEDEDEEGEGw__"____~_:_~:__~~::~::::':^^^`^'''^''^^'^''^^'''':':'~:::~~~~
_"_"________"+1VB#MMM4"__~______~_"DM%I~__:~~~~'~:~':::'::::~'':^'::'::'::'^:''^^^^'^:^^'':N#W2'':^^''^'':'^':':L#M#MM@_:'''':''^^'^''''''~TTLLTLLLCCCCCCCCCCttttVVV22www2wwZPPPOGGOPDDDDDEEEEEEGGC~__~~~_~~~~~~__~~_::::~~~~::'^':^^^^^^^'^''''^'':::::::~~~:~:
________""I)tPD%#MMMM4"__________~L#Mw_~__~~~:::~~:~::::::::::~~:~~::~:^'^^''':'''''''''''')@#B_::^''':'':''::':C#M##M#_:'::':''':^'^''''::)LLLTLLCLLCCCCCtCCtttVVVV2222wwwZZPOOOGGGPGDDDDEDEEEEGG)_____~~~_~~~~__~~~::~'~~'':~::::':^^^^'^^^'^'^'':::::~~::::::
_"+1LVPDW%###MMMMM$$$B;______~__"P#ME"________~_~~__~_~_~_~~~_~~:~~:~::::^:::'~':':''':::~:^)#@D_::::':~::::~:::LMMMMM#"::::''::''':::::::'ITLLLLLCCCttLCtCttttVtVVVV22wwwZZPPPOGGGGOO4DDEEDEDDEGOI___~_~~_~:~~:~~~~_~::::~:::'':'~:'^^'^^::':::::::::~~'':~~:~~
G4%@####M##WPC11NM$$$B;___~__~_"tMMB+~_~_:~______________~:_~::::~::::::':^:':::''''^''''''''t#%O:':'''::''::~:~L#$#MM@+':'::''''''''''''::_TTTTTLLLLCCCLCCCCtCtttV2V22wwwZZZPPOOGGOOZDDEEDEEEEEGP______~~~:_~~_:_~_~:~~::::'':::^^:^'':::'~:::::::~:~:~:~~~~~_:
#M####%ND2c;"""+WM$$MB;________IW$%L__________________~___~~~:~~:::~:'':'''':'::''^:'''''^'^':B#BT''''''':':::'~TM$MMM#"'''::':''':::~~~:~:~)TTTTLLLLCCCtCttCttttVVV222wZwwwZPPOOGGOPZDDDEDEEEEEGw______~~~_~~_~:~~~~~:::::'''^''^':':::'':^'''^'^::~::_~~~:~~_~
@WPL1+_;;"""";"IW$$$$W;"______+4MMw;"""_______~_~_______~~~~:~~~_:~~:::'':::'''''^''::'^:'':''_##B=':~''':::':':)M$MMM#;:':::~'::~~~~:::::::1TTTLLLLLLCttCCtCtttVV22222wwwwZZPPOGGGEOPDDDDDDDEEGGL""_____~~___________~~~:::::_~':~~::':''':'::'':'~~~~~_~~~~~_~
___"__"___"""""+BM$$$WI""""__IBM%1______~~__~_:_:~~___~~~~__~~~~:~::~:::':''''::''^':':''''':''c##B=:^''::'::~~:)#MM#M#I~~:_~:::'':'''':''''"LTLLTCLCCCLCCLCtCtttVVV222ww2wZZPPOGGGGOPEDDDDDEEDGGI__________~___~~~:_:~___~~~~::':'''''''''^':'~::~:~~:~~~~~:~~_
"""""""""""""";+B$$$$%I;""__;E$@t___________~_~~~~~__~__________~_~~~::':'::''~''^':'''':'':'~':t##E_~'~'~~__;=LP%#MMMMI~::::~::::'::'::'::~~TTLTLLCCCttttVttVtVVV2wwwwwZZZPPPOGGGGEGPE4DDDDDDDGO"_____~____~__________~~~:~::::':':::':::':~^^:~__~~~~~_~_~_~__
"""""""""";""""+B$$$$%+__~"_)@MD+____________~__~~____~______~~~~~:~~~:::':^:'::''':''::':'::'~:_B#NC~~::_+1Tw4%@##MMMMI:::'~~:::::::::~:::::=TLLLLCCCCCtCttttVVV222wwwwZZZPPPOOGGGEGOG4D4DDDDDEw_______________"_____~~~~:::~':':''::':::':''::::~_~~~__~___~__
_""""";"""____"+4MMMM%I____1WMD"__~_:_~~~___~~~::_____~_:~~~:~~:_:~~:::'''':'::'^''^''':''::'''::~BBC1=cPW%###@###MMMM#I'::'':':^:''':::'':''_)LCTLLLLCCCCCtttVtV2222wwwZZZZZPPOOGGEGPG4DDDDDDEEc"_____"""_________~__~_:~:~:::':::::'':''::''''''~_~~:_~_~~~~_~
"_""""___"____"+4$$$$%1___+DMW+__________~:_~~:_~_~~~_~~_~____~~~~~~:::::^:::':''^'^'':':^:::~~"I=TZW%@#@@##@WPI=MMMMMM1::~''':''''''::''':':'=TLLCLCCCtttttVtVVVV2wwwZZZZZPPOOGGGGEGGO444DD4DDG);;";"""_______~______~~_:::~_:~:::'':'':::''':':~~~_~~~_~_~_~__
__~_"__________"EM$$$@1__;OM%=________~_~~~:~~:::~:~~~~~::::::::::~~~:'::'^'''''^^^^''^~::'^``;Z%@@@@%@@%Dt_::~_+M$##MM=::''::'^'''':''':'''::"TLLLLCCtttttVtVVVV2V2wwwZZwZZPPPOGGGEGPO444DDDEEOI____________~_~~___~~~:~:~'::'''''''''^':'^':^':::~~~~~~~~~~_~_
_______________"GM$$$#1"_V#MZ____;______~~:~~~:~:~::::~::~::_':':'::::'::~'~::':^'''':"_`':=E%@#@@#@#@#N+~::~:::I#M##MM='':':'''':'':':'::':::~TCLLCCCtttVVVtVVVV22wwwwZPZZPPOOOGGEEGOO4D4DDDEGZ_~__~___~~_~:~~:~~___~~~::::''~:''':''':':'^'^':'~:~:~_~_~~_~___
____________""_;GM$$$@1_c@M4+___________~~~~_:~~::~::~~::~::~'::::::::':::~~~~~_:'``'_G%@%@@@@@#%WEZw%##D"::~'~:+#MMMMM=::'~::::::'''~:':':::':=LCCCCttVVtVVVV22222wwwZZZPPPPOOOGEEEEEO44D4DDDE)~_______~~~:~~~~:~~~:_~:~~~::~:~:':::':'':~::~~~~~~____~___~____
______________""OM$$$@=I%MW=_____~_____~~:~~:~~:~~:::::::~::~~:':~:~:::~~:~'_'`^~)EN%%%#@%%%N4GOGGGGOPWM%G_'::::;#$##MMc':':':'':':::'':'::^:~'"LCCCtCCtttVVVV2222V2wwZZPPPZPPOGGEEEEGO444DDEEP;_______~~~::::_:::~:~~~~~~~::::::~:~:::::~~~:~::~:~~~_:~:~______
"_"_"______"___"OMM$$MtD$%=_"__"_____~___~~_~~~:::~:~::::~~~~~~_~:~:~':+1II14@%%%%%%%%BC+~1VPGGEEEEGEEEN#@G__'::"#MMMMM)::~::':'~~':::':''::^~~:CtttttttVVVV2V222wwwZZZPZPPPPOGGEGEDDEOD444DDEt____~_____~_~~~_~_____~~~~~___~:~:~~:~::::~~::_:~~_:_____________
_____"___"_"_"_"ZMM$$MN#M2;_____"_________~~_::~~:~~::::~~~~_~~:''~'^`:ID%%%%%%%%%%DL_'^'")ZOGEEEGGEEEEP#MWt~::~"#MMMMM)':::'':''::':'^:'''::':'TtVttttVtV2VV2V222wwwZZPZPPPOOOGEGEDDDODBD4DEGc____~_~___~~~__~~_~~_~~~~~~~_~_~~~~~~::::~_:~:~~:~~~_~~~_________
____"_______"";1O@MM###M@C1+"""______~_~~~:~::::~~~~~~~~::'::''^.`:1PWW%%%N%%%Bw+''^:'':_1twGGEEGGEEGOwtZ##B):::_#MM#MML:::''^^^^^'^^^'::^:':::'"tttttVttVV2V22222wwwwZPPPPPOOGGEGEEDGGG44DDEO"_________~~____~~~~~~::::~:~~_:~~~~~~~~~:~:~:::~:_~:~~_~___~~____
_______""+1L2ZPwOEDBB444BOttVVVVV22ttLc1I+;;"____:::~:~:^^`.^;t4BNNNNNWNB2I_'~~''':^`'~"ICZOGEEEGEEEOZVC1VMMN;::~@MM#MML:~''''^'::~:::::::'''::::LVVVVVVV2222222w2wwZZZPPPPOOGGEEEEDDDGE4DDDEC__________~___~~~~___~:~_~~~~~~~_~~~~:::~~~:~__~::::_~____________
____";I=C2ZZtL))2GGGEGZttVc=c)cc)T)TLLCtVVVtCL=I1I"_~^`.^_=PWBBBBWWNBDt;^'::~::''^'^'~"1LVPOEEGGGEGGPw2CccW#%w_:_@#MMMMT^'^'^^''''''':'''''::~:::1VVVVVV2V2V2Vw2wwwZZZZPPPPOGGGGEEEDDDGG44DDEI__________~~_____~___~___~~~~:~_~:_~~_:_~~~::~~~~~:~__~_~~~_~_~__"
I1Ttwwtt)c===+;"LGEOPPt))Lc;;"""_";";;;+III11=1++~^.:+tEEDDDD4D4Dw1_:::''^^^^:^^':~_;=LC2OOGGGGOGGOOPZwVC)c%MWV"_%M#MMMt:'^'^^^^^^^^'``^^^^':_____t2VVVV22V2V2222wwwwZPZPPPOOGGGEEDDDDGGDDDEP________~____~_~__:~_____~_~~~_~~_~~:~:~::::~:::~::~~~~~~~:_~_""___
VTc)cI++"";;;;"+=VGEGEVTPOZT;""""____"____~^``^_TEDOOP2Pw1^..```~cVwLw2tTc1I+;"_";1)LVPOGGGGGGGGGOOGOOPwVCLC%MWw1%###$M2~~:::'::~''':'''':''::::~:1wwwww2www2wwwZZwwZZPPPOOOGGGGEEDDDDEOB44ET________________________~_~~~~_~_~~_~~~~~:~~~_~~~~~~~:________~~___
ccccc=c====1II++TLtwD4wTLD4DtI"______~^`^^"V4BBBB4EDEDB~...``....```_1II1II1=)CtV22VtTc)cc)LV2ZPPPOEEOOZ2VVtP#MBw%$MMMMP_____~~_:::::~:~~~~~~_~__~_twZwwww2wwwwwwwZZZPPPOOOOOGGGEDDDDDEO4DDE____________~_~~____~:____~~:~~~:~::~:~:~:::~:::::::~____~~:_~___~__
==c)ccccccc))cc+TTLVE4w))w44O)+___~:^^:+VDNNNNBB4B4PC++....``..^:"_^.^'"++"+I+++++I+I=TCtV22wVttCCCttttVV2222NM@D#$MMMMO;"_"_______________________)wZZZZwwwwwZZwwwZZPPPPOOOOGGGEDDDDDEO4DDG__________~__~~~_~~_~~~:~~~:::_::~:::~::~::'':~'::~~__:~~~_~~_~_~__~
=cc))))))))TT)))VED44BZ))T2ET:'~_;T4%%%%%%%%%Bc_~~:~~)+``^..`^_=TLtt1'.```^`^";""_"_";;;I=1I+=L)==1=)C2ODDDEEO@$B#MMMMMD=1II+;""""";+;;;++";;;;;;;"+ZPPPPPPZZwZZZPZPPPPOOOOGGGEEEDDDD4DG4DD2__________~_~~~~~~~___~___~~~~:~~:::~:::::'::~:~~:::~::~~~~~_~~~~_~_
=cc))))TT))T)T))2EEEDDVI_:_")wBN%#%@@%%%Bw;_"_____~~"2==c""1c1=LV2VC=_:`...`.`...`':_";+;+++++1)TLL)c)cI"+++++=L2O%##MMBCT)c=I++II1======1=1111IIII+VPOOOPPPPZZZPZZZPZPPOOOOGGGEEDDDDDDG4DE=_______________~~~_~___~~~::~~~~~__::~~~~::::::::::':~:~~~~~~_~_~___
=cTT)T)TLTTTL)T)tw=~~:~+w%###M#%@%%ND)_________~___"=wwZZ22VTt2wwV)+:^^.`.^`^^.`..`......``.^^:':::_"_"_____IcctZGEBBBBDVC)cc===cc)T)TLTTTTT)cc===11=POGGOOPPOPPPPPPZPOOOOGGEEEDDD4444DG4DG+_______"_"_"_"____~____~~~~_~_~:~~:___~~':~~~__:~:~:~_~~~~~~~_~__~__
=cTLTLTLLT)T))1_~:~+)wB%MMMMM#%%DVc;""______________)wZZZww22ZwZwT"~''`.`...`..........`..`..^____~^'_"___~:`^`^^``^_____'`..`^:_I)TLLLCCLLLLTT)cc==1ZGGGGGOOPOPPPOPPPOOOOGGEEEDDD4444DG4EP""_________________"________:~~~___~~~~::~~~~~::'::~:~~~~_~_~~~~~____
1==1111I+_:::~1G%@#M#MM###NGLL)=1;""_______________~Cwwww2222222w2T=+~.....................`.._)T)c)I+:.`_11".``^.'';III+~.`..``.```_II)LCttCCCLLT)ccVGEEEEGGGGOPPZPPOPOOOGGEGEDDDD44DDGDEC________________~_____~~~___;"___~_~~~~:'~:~~:~:~:~:~_~:~:~_:~__~~~~_
cc=I_'^:_12B%MMMMMMM#%BV))))cI=ccI;""""__"_"___"____Vwwww2VttV2222222t_^``..^`.`..`.`.....```~ItVtVVtC1^^')CL_.```._cc)TT"`.`..`.`.;LtVw222VttVVCCLLT)ODD4DDEGGGOOOOOGOOOGGGEEEEDDDB44DG4EI_"___""_~_~____________;+"____~~~~_::~~:____~~_~_~:~~~~~~_~___~~~_~__
`^:=wW@###MM#MM%GV2GG4PTTT)c=II)c)I;"_"____________~LV22VtVCttVVttVttVVVVtTcLL))I"__"~__~_+1I=L2222w222L==CV2C_^^``+VVttVc....`.```L2wwZPPGEEGGOPwtCLLZE4B44DEEGGOOOOOOGEGGGEDED4444444EDZ__________________";""______~_~~~:~~~::~::~:::~:~~~~___~____~__~~__~__
=wW%%@MM###@WO)ctOOOOGP)11II++;1)c=I;"__""_____:~~:~)V2222VVVVVVttCtCVVtttt2222VVttttCCVtCtV22wwwwwww2ww222222c;"__)222VVL^`^```^`^VwZPPOGGGEEEEEEEO2tVDBBBB4DEGGGGOOGOGGGGEEEDD44444D4GD)____________~___;;"______~~~:_:~_~~~~~::::~:~:~~:'::~:~~_________~~__~
NWN%@@@NOL=I==cT2PPwwwtcc==11III=Tc=+""____~:::~::':ItVV2VVVVwVVttttt2tCCtttttCCLLLLLLCCCVtVV22ww2wZwZwZwwwwZZwww2wwZwZwZwcI;____:"PZPOOGGGEDEDDDDDD444DBNNWB4DDEGGGGGGEGEEEDDDD444BBB4EE"___"_______;+""_~________________~~_~~~~~:~~:_~_:~~~~~_~_~__~_~_____""
WBD2cI11=c)LLt2VVVVtCtT1II111III1LLT="_:::'::^'''^:'"VV22VVVVw22VtVtttLLLCCtCLLLTT))))LLLTLLCCttVV222222w222w22wwwZwwwZZwZZPZZwwVwwPOOOOGGGEEDDDDDDD4D444BN%%W4DDEGGGGGEEDEDDDD444B4444EC______"";;"__~___~__________~~:~~~:~_~~~~_~~~~~~~_~~_~::::~__~_________
+I1=)CtttVtVtttCCCLTLL)I++++++;+++cT)I"""__:~::^':':_ttV2Z222wZw2VVtLTLLLCCCCLTT)T)))TTTLLCCLLLCCttVVVVV22222222222ww22wwwwZPZZPPZPPOOOGGGGEEEEDDDDD44D444B4W@%B4DEEEEEEEDDD4D4444BBBB4E__;;+;___________~__________~~~__~____~_~_:~_~_~~~:___~::~______________
1cLCV2wwZw2ttLL)TLLT)c1;"";;;;+;;_I+=;"__"_"____~~::_tt2Zw222Zww2VVVCLTLLLCLLL))c=)))cTTTLLLTLLCCCCttVVttVVVVVV2V222222wwwwZZZwPZZPOPOOOGGGEEEEEEDD444444444BW@NBDDEGGEEEDDDDD44BBBBBB4G;I;______________________________~~_~~_~:_~~~~~~~_~~~~~~~~_~____________
tttttCtCLTT)=1I+I11+++"~~~:::'':::~"+II_______~__~_~"tt2ww22w222V22VtCLTTLLCCL))ccc))))T)TLTTTTLLLLCCLCtCttttttVt2VVV2222V222wwZwZZZPPPOPOGGGEEEDEDD4DD444444BB%N4DEEEEEDDDDD4444BBBBB4P_________________________________~___~_~~~~~___~~~~~~__~~~_____________"
CCLL)=1I+;""____~_"+;__:::::::~::~~~:~~~^'::'~'_~~__;VVwZZZwww22V222VVCCCtVttCTT)))))TTT))TTTTTLLTLLLLCLLCCCttCttttVtVVVV2w2wwwwZwZPZZPPOOOGGGGEDEDEDD44D4444BBB%W4DDDDDDDDD44BBBBBBBBBO_______~__________~_______________~__:::_~~_~__~_~~~~~~~~~~___________"_
)c1I+;";"_____~~~~__~~~:~_~__::::'::'~~~':^'''^^^''^_2VZPZwZwwwVVVVtVVVtttVttCLT))c)))))T))LLLLLLTLLLLCCLLCCCtLCCttVVVVVVV2222wwZwZZZZPZPOOGGOGGEEEDDDDDD4444BBBBNB4DDDDDD4444BBBBBBBBBO___________~"___~_______~~_______~~~~:::~::::~::~_~_____~______________"
;"_"__:~_~:~':'':::':'~:^'^:':::'::::::'^'^^^^^''^'';2twPwwww2VtVtttttttttCCTT)cccccc===cc)))TTTTTLLCLLLLCCLLtCCCtVtVtVtV22222wwwwZZZZZPZPPOOGOGGEEEEDDDDDD444BB4NW4DDD444D4444BBBBBBBBP_________"__""_____~_~___________~_~____~___~~___~_~~___~~____________"_
_____~:'^::::':::~:___~:'::::'::'''^'''`''^^^^'''''^TVtw22w2V2VVttCCCtVVtLTc====I+I+I+++II1==c===c)TTTLLLtCCCtttttttttVV22V2222wwwZZPPPPOPPOOOGGEEEDDDDDDD4444444BWB4444444BBBBBBBBBBBBV_________"_""______________________~___~~~___~____~_~_~~_______________"
_~_:~:::'^^^^'^'~___~~:::::':::::_~~''^^'''^`^``^^^'Vtt2V22VVtVtCttCCCttLc+;"_______"";;;;"_______;"I+1c)TLLLCtVttVtVt2VV2w222ww2wZZZPPPOOOGGGOOGGEEEEDD4DDDDDD444BB4444BB4BBBBBBBBBBBBc_____________________________~~_~~~~~~~_~~__~~__~_~:_:~~~________"______
::_~~::~''^'^:''___~'~~::::'~::~'~:'^^^^'^^^`^^^^_=+VLt2VVVtVVttCCCCCCtL=+;";"""__"___""_;;;+;;""__~_";I=c))TLttttVVVVV2V2w2wwww2wZZZZPPOOOOOGGGGEEEEEDD44D44DDD4BBBB4B4BBB4BBBBBBBWWBBI____"_"____~______""__~____~_~~~~~_:_:__~_~~:~___~~~_~~~~:______________
::::'~:__~_~~'^:~"____~^^'^:':''^'^'':^^^^^:~14%%NNTLCVtVtCtCLCCCCtCtL=;"_________________""";""";;;;+""";+I=)LCttV2222w22ZZwZwZPPPPPPPOOOGGGGGEEEDDDD4444BBB444B4BBBBBBBBBBBBWWWBWNNNE1I;""_""_"_____"___""_____"______~~_________"______~~~____~~___________""
^':::'~':___~::::"+;;"_::'^'^^`^^^'^:'^^~=DBNWNN%%DIcLVtttVtCLLCLCCCLI"_"________________________"""";_""I=)c1c)CtVtV2wwZwZwZPPPZPPOOPOOOGGGGEEEEEDD4444BB44BBBBB4BBBBBBBBBBBWWWWWWNNWGGZVL)=1++""""_""____"__"_____"________~__________________:_____"_________
'''''''::^^'^^:'~:'::::^'''^'^'^''::;TDNWWBWNN4OLI)_)tV2VtVtttCCtCC)I____"____~________"__________""";+=LLT)1+++1)LC222wZZPPPPPOOPOOGGGGGGEEEDDDDD44BBBBBBBBBBBBBBBBWWBWBWWWWWNNN%NNNDZZZZw22wwtTc1IIII+;++;;""";""";";""""""________~~__~_""___~______"________
'::^''^:`''^'^':^'^'::''^^''^^::_=2BWWBWWBBEL;;+;=T_)VVVttttCtCCCL)+________~~:~_~_____"__"_";__"";I)TLL)=+;++;III1==)VwZZZPPOGGGGGGGGGGGEDEEDDD44BBBBBBBBWWBBBBWBWBWWWWNNWWWNNNNN%%BGOPPZZww22VtLTLtVLc=11II++++++;;;"";";"";"";"""_"__"___"__"__"__________"""
:::~:':'^^'^'`^':':^^`'^`^^'_TGBWNWWBBBOC+""_"";IL):CtVV2V2VVCCLT=+"__''':'~~~~:~_~~~~~______";+=)TL)c=I;;;+++;;"";"";";;1CZPOOGGGEEEEGEDDDD44D44BBBBBBBWWBWBWWWWWWWWWWNNNNNNNN%%%%BEEGOOZww222V2VtVCLT)c=cTLLTc11III+I+++;;;;;";;;;+;_""___""__________________
:'^`^^`''^''`^^^'`^':^':;LEBBBWWBB4Et+""";"""__~)L+_tVVVtV2VtCCLI__;;_:^^^^^^:___~:~~:_:~"";I=TLTc1+;;++++++;"______;;+II+++1c=tPOEDDDDDD4B4BBBBBBBBWWWNWNNNNNNNNNNNNNN%%NN%%%%%%%NB4DGGOPZwww2VVV2V2VttLT))))cccc))tCTc111II++++;";+;;;"";"""_""""_"_";_"""___"
`^``^''^``^''``^^^^_)Z4BD4BBDDw=";"""__;1I;__'_=)T~"tVV2V22VtLT_^```^'~_~:.```..`^':~__""+1c==1+;;;++++;;""_______""+IcT=I++;;";;;""+;=VGDBBBBBWWWNNN%%%%%%%%%%%%%%%%%%%%%%@@@@@%NNWB44EGGPPwwww222V2VVttCLLLLT)c))=c=c===1I=TLTc1++;+;"";"_____"_________""";";
`^^'^^^^^``^^`^^~IZD4EDB4E4OT""_"____"__~::_~`ILT=^+tVVV22w2CL;```^.```^:___^.``.`..^^_;+IIII+"";;+I1++;_"__""""_+I1)=++III;;"+"""";;";;"_;)wEDBNN%%%%%%%%%%%%%%%%%%%%%%@%@#####@%NBBB4DEGGOPPPZwwwZww22VVtttCCTTTT)cc===111I+++;+)T)=I++"__"""__"_""__"_+__""""
^`^^`^.``^'^_cw44D4DDEGOc;";""""___~:'^`^``^^'TLL":)tCttVt2Cc~^``^^`^``^.`^~__:^.^^'+11+"_':__"+++;;;"""_"";;"IcI;;++II++I+++;;";;;;;;;;;++=)Lt2wZPGD4B%########@@######MMMMMMM#@%NWB4DDEEEGGOPPZZwwww222VVV2VVttCCLTTcccc=I11IIIIII+++++1cT)cI+";";+";;";;;++11
^```^^^:;VGEED4DEEZ=_""";""_""____~^'```````_=T)=;=)LLCtVV2c.``````````..``.^.`;I+++"^....`'""_;~'~_____"I1"""_"_;;"+IIIII+++++II=cTLt2222wZZOPPPOE4BN%#MMMMMMMMMMMMMMMMM#@@%%%%%NWBBDDEEEGGOOOOPPPPZZZZww22222VVVtCCCLLTT))c===1111I++I1;;++++"""+cLT1+;+==;;;;
.^^^~+VOGEEDDDEP)";"_"""____"__"_____:^^..`^Ic)cII=))TLCttVI.```^`^`..`.``.`^:+++;__`.`^`^""__:`.`.`'_;I_~"____";;+;III1I1=c))TTTCCV222w22ZZZPPGD4BWN%@@#M########@@@%%%%%%%%NNNNNWB4D4EEEGGGGGOPPPPPZZZw2www2VVVVtttttCLTTc)c)===111=1I1I1III+;;+;++++)LTLcc1I+
_=ZGEEDDDDDwT;__"____~~:~___"__::^^^^^:~~_~_+I==+==))TLCCt2c^`^^^^```^^^^"+11+"'^``'";;;;"_.`.``.``.`````^':___";I1cTCVtCLLCLLLTCLLtt22ZZZwPOGEDBWWW%%%%%%%%%%%%%%%N%N%%%NNNNNNWWWBB4DDDEEEGGGGOGOPOOPPZZwwww2w2wwVttVCCCCLT))))=c==c=111===1II+I+I1))1+I++I+++I
GEEEDGOC+"____~:'^``.^.```.`.`..`''~_~_~:'^'_;I++I1=c))TTCVV_``^':^`^"II+"_:`.`.`:;""_:^~_:..`...`.````.`^'`^^_ct2222222tLCVCVtCLCVVVtVwZZOGD4D4BBBWWWWWWNNNNNNWWWWWWWWWWWWWWWWBB444DDEDEGEEGGGOOPPPZwwwwwVVVVVVtVVttCCttttCCLL)=))=)cc=cc)=cc1=L)IIIII++++I++I+
EG2)+"__~:''^'`^```^``````.```^`^.```...``^^'_+II+1ccTLwTVwwtLc))t)11+;:`^'^^^"";+;:``.``^^~":^..``.`^^';cC2ttttV22w2222VtCttCCCtCtttV2wPGED444BBBBBBBWWWWWBBBBBBBBBBBBBBBBBBBBBBB4D4DDDEEGGGGGGGGOPPZPPZwww2VVtttttttCtCCCCtCLLTL)))=)c=c))Lt=+III+I+IIII1111II
C1""_~^'^^^``^``^``^^^````.^.`^`^^````.`.`.`.'++==1)TLtZtt2ZPZZPwZc++;""_~~__+""~^.````.`^```~++_^:_I)CttttV22V22VV222VVVtVtttttVVV22wZPGED44BBBBBBBBBBBBBBBBBBBBBBBBB4BBBBBBBBBBB44DDDEEDEEGGOOOOOPPPPZwwZw22VVVVVVVVtVttCtCLTCTTTTTLLLLCVt)I=1IIIIIIII1I111I11
_:::^^^^.`````.``.`.^.`.```.````..``^....`....._=TLCtVwwVVVPPPOEGEGV'''_IIII++==;~~:^^`^```^:_)VttCtttttttttttVVttVttVVVttttVVV2ww2wZPOGGEEDDDDD44DD4444B444BBBBB4BBB44BB4BBBB44444DDEDEEEGGGGGOOOPOPPZZZZww222VVVVVVVtttCLtCCLLLTTTTTt2Lc=1===1=111I111IIII1=1=
:^^^``'``.```..^``.`.``.````.````.```..`..```:;c)CwOOOGCCVVOOOPDDGEOLLLTV2Vc1;_"ITCtCLCCCCttCCCtV22ZZ2VtCttCCCCttVV2VV22VVtttCttVttVVV22V2wwwwZPOOGGDDDD44BBBBBBBB4B4B4B4B444444444DDDDEEGGGGGOOPPOPPPZZwwwww2V2222V2VVVtVtttttttt2w)==)====1====c)cccc=========
^^`^^^.^.``^`^``````^``.`.``.`````.``....`._)LtV2wODBBWEVwZGGPZPG4DDPwVCCCCtttttVttttCttttCtttttCCCCLCLLLC2wtL)TTLTTTTT))=====11++__+))TLCCtVVV2wZPPPGGEEDDDDDD444D44D444444444444DDDEEGGGOOGOOGPPPOOZZwwwwww222Vw22V2VttttCtVwZC))TT))ccc==c===ccc))cccc===1c==
^'^^^^`^^^''`'^^^``.^```.`````^``^.``....`.~=LtVwZOEDD4BDOEDPPPOGBBD2tttttVttttVttCCCCCLCCCCCLLLT)))c=c)===1=)TL)cc1+1II+I":^'`````'+=c)TLCCttVVwwwZZZPGGEGEDDDDD44D4DD44DDDDDDD4DDDEEEGGGGGOOOOPPPPPZZwZZZwww2w2w2VVVVttCtwPwVC)TTLT))))))cccc))))))))cc=c=cccc
^^^^''^^^wELCD'':^:^^^^'`^``'`^``^````^````^:ILLt2wPPGOEEED444DEGGOP2VVtttVVttttCLLTc)=111II+;""""";""__'^``:";_^^^.^1LT=I+`````^^`^;1===c)TLLCtttVV22wZPPPOGEDDDDDDDDDDDDDDDDDDDDEEEEGGGEGGOOGOOPPPZZZZZZwwww22222CCtCwO2TT))))cc)))TT)c)))ccc=c=ccccc))cc)cc=c
''^^''''^ZDLCBC%D@@M#4N%B#WMTB#WMC#4BZM#@M%%4McL%#@M#@#WW@MMM#D@#MM#MZ%@BM#w=c=II+"~'^`^`^...`.`^`````^:__""""""";;:~;+IIII:^```^````+I1=c))TLLLCttVVV22wwZPPOGGEEEEDDDDDDDDDEEEEGEEEOGGGOOOPPPPPPPPPZZPZZZwwww22w2wZPVLTT))TTTL)T)TT)ccccc=1=1c==))===c=Tcc)c)c
'^''''^'^ZDTV"O''~'~::~'''''^:'':`:'^:_==1+_:'^^':~2LtttVtVtttCT)=c=1I+++;;_'``^'``^`````````````.`^..`````^`^`:~c)=;+I+II+^````^^`^`.+1=ccTLCLLCtttVV222wwwZPPPGGEEEDDDDEEEEEGDGDGDGEGEGOGOOPPPPPPPZPPZwwZZZZZPOGP222VtCCLLLLT))TTTT)=ccc======cccc)))c)cc)c)c)
''':':^':V%OBOB'''^^^^^'^`^^`'^`^^^_III"~^````.^:+1I+;II1IIIII+__'^`^`^^^^:```````^``^```````^``.````^.^``^``^``^``^_++IIII_```````^.^^)LLTTTLLLCttVVV222w2wZZPOOGGGGEEDGEEEEGGEGEEEGEEOGOGOOOOPPPPZPPPZZZwwPDEwVVVVVVtttCCCCCLLLLT)LT)ccc)c=====cccccc=cccc)cc=
inserted by FC2 system