,-----=---=:=-:/:===:::=:;:=--==- .--,,,-,,-,,...-,.-,,--,,,,,.,,,..-,-,,=:-.X@:. .,,-. -X%=,.,..,,......
-===--==--==--::==-==:;:::===-=:=. -=--,,-,=:,.,,-=--,,--,-,...,,. .---=-=:.$M=,,... .../X@#X....,....,,
-======:==:=-=:========:::-----=-..---=-,-,.--,--=----==,--,,,,-. ..,---==-/#%-,,..,,-,,%H/#%... ..,. ...
==::=-=:==---==:;:::=:::::----==-,,==----=,....,,,,----,,,.--,,, ,,.=+--:,=M%..,.... -, ,XX#@:.,.,.- .. ..
:;:=:=-=:=---==:==--=::=;:----=--=---,,--=,-,,,,,--,---,.,.,-.,, .=,,+.:=,%M:..,,.. .-,.$XXM##$-...,.. .,
;;=:;;:;;::,-=::=:-=::;::=--,,--==--..,---,,,,...,--,-----,,..,.,,:,,,,;=-@+-, ....,-=+#MH/$##M=.,-. .,=.
:;:::;;;;;:======+:====:==--------=-,,,,----,.,,,--==--:=-,.,,,,,,-,--=:,;/=,.. ...,,,-%##M; +##H,-, .=.
:=:::=:::::;==:;;+=:===:===:==:=--:=-.,=---,,,-,---==---=-..,,,-,---.-:,%$-,. ....,-,-$@###=,,==-,-, .. ...
==:;;;::::::====://:::::;==:,,-:--==,---=-=-,--,,,=::=-,--,,,,-----.-;--M;-,..,,.,---H##$;M/ .,...,.......
==::;;;::==::--:=;;:=::====---. ,-==---,,----,----==--,,,--,,,,---,.=;=$$-,. .,. ,--@##M, X% ..,.,,......
=::==:::=:=---=====:::=====:;=,.=====,,,-,-===---=====,---,,,--,----=.+#;.,......-,X###$..:+...,..,.,.
-==:=:::::=:===-=;:=::====:::=,-==--,,,----=-=---==-====--,,.,,-,,,-,=M%..,.. ,,=XX%;- ........
====-==::===::==-:;======/;-::=======:--------====--==:::=,,,-=..---:MH-,..,... .,...,.,,.....,. .,. ..
=:::=-=::=::======:=:::=:+=-:=-==-==,-=-,,--==-=::===::::=---==,---=HM:-....... .,.....,. ..,.. .
====-==-===:===-====:;:-=/===::===--,,--,--===-==-=:==:--=:---==,--+#+,...,. .. ,,,,,.... ...,, ..
==:=,=:==::==::=-::-:;=--;;:-=:==-,--,-=-===-:=-=:::==:==;:===-=::;@@=:-,..,,-,..,-.,,,,...-,,,-,,.
=====:==:::;:;::==:=::====:==-==-,--=-==-==:=-===:=-=:;;:::==:;%+MM#/=:;;-,,----,,-,-===:==---,.,.. ..
==:;;;;=:::::::=-:;;::---=:::-==--=====,=--==-=;/++%$XH$$X%XH@HH;+@X==,----,=:==+$$XM######@:.
:::;::::::;:::===:=:-==-====:-====:==-=:+%%XXHHM############H:,==$M/:-,-:/+%X@############X%-. .
;:==:::;::;;;;:======:::===:::::/;:::$M#HHX###############H/:--,;#X:;/XM#################+.
:;;;;::==:;:;::====--=::;;:;;//;;+%@####HM###############X=-=--:##%+$H@HH$@#####M####@$+:....
::;::;::::;;:::::::===:::;;;%+%%@#######################$:-,:--:#$=:;/$M###M@#####@%:=, .., .. .
::;/+;;::;:;:;;:;:::;:::::;+;%M######################M%/:-,-==--%/==-=+HHH@###@$+:...-=---:-,.,.,,. ,,......
::;+H@;;$HH@@X/:::====:=::/$M#######################@+::=-:::===-,=-=;+@##MX/-. .,,---.-=...-::=. .. .. .=
:;/+%X@X@M######X+:=:;;;;+@######################@X+;=::::=::-=---=:$@HX%;, . ..--. ... ... ..
;;//+/%#@+@#HM#####+:;/+X#####################@X%//;=:;::=,--,-=,..-=-.. .,. . .,,-.. ...
=:/;///$#%/$+XM####M+:/H###################MXH@%//+::;;:;=--=,-.. ,,,,.,,. .,. . ,. -
::;;;;/$MX;;;;;$####H$##################@H#XH@X/=:/:::=,,-,,-,....,.,=,--, .. . ..,
::;;;/M#$:;/:::-%H##MH############M###M+HM++%:=----===---,----=:-....,,,.. .. .. .
:;;+@@%/X;::==-:=:%%/;XMM###########@X%=//------,,-------,-=+///=-,,,,,,,, . .. . .
:::=::::M@:::--=:;:;;::;;%@####@HX$$:-=---==----,-=---,,-=:/++%/:==-,-,--,,,..,=. ... .
==-===::;%:::====:::==::===::=-======------..----=,,---,.-$XHM%;+/:-,.,-=,,,.-, . .
-==:;::::--==:===:::===:-::=----===========--,-=-=---,=++H#@#X///=-,--.,,...... .. . .
:;::;:=:--:==:====:::=-======-==:::::;/:--=----==-==-=:######@%=----==-,,,.. . ..
=:::::::=-==:=--==:====-=--=====-=;:/+:====---,==-====$######H:-===-----,-,.. .
::=:;::==--=@/--=::=:;:-::/===::::::;;//+:---=--=::;:=H######$=-===--==-,=-, . ....
:::;;/:=::=-$$;;:/;/X#H$+$X=::===:=:::/::--=::=;:+:=//######H:,,--,,==,,=,,. .. .. ..
::;;;:=:===--;HM@@#####M#X:====:=:--::===:;;//+/:;==$//@@$$/=,,,-,,,--=:--,. .=.. .
=:::;=:;;-::==/@########@:========------=;::;::===:$$;--:::=-,-=-,,,,=;=,-.. .
==:::-=::-=:=-==+#######/-=-==:XX:-,,-=-==::/X$;+HHM%;=-;;:;=,=---,-==--,,,. .. .. .
:;/:=;;;:====-===+M#####HXHHH@##@:---,-=-,:$%##H%X+:$+=:::==----,-:=-,-,-,,-. . .,. . . . .
;=;::;:::::===-===;$##########X///===--==%%#MM#M==%X$/---===:=:::--,,=--=-,. . ... . ,. .
==::;;::=/;==:=====-+@#######+:;;:==-:+=/$%#@+###MMX$:-=-=;;+:=::-,,.,..--,. . . .
::::::==::==:==-=-===:+XH#@HX:=;;/;;-/#M@M$H#@X%;:==:=--==;=:=====-,,...,.... .
=:::=:======-,==--===:===::;:-,-=:=--+##$X:=;:-,,,=;:=--:;=-,-----,,,. .... .. . . .
-=::;:=-====-==:=::=======-=-=,-::====H#M##+-=,-==::;===:=-,.---,,--... ... . .
--::==--==::======::===-====----=:===--%#$;=,==--=:=-,-;=--,,,-,,,--,,,,,.. .. . .
--===-===;:==::=====:==---=:=:==:==----;:/:-.,,==::=====---,,,,,.,..,,,=,. . . . .
,---=--=::=:==-=-===:=:==::;==:::===-,=/-M;-=,,------:;-.--,-,,..,,,,----,... ,. .
==-===-==-======-===:=::::::;===:==:=-;;%H-==,,==,,-=;:-,,==--,,,.,,,,,,. ... ... ..
=::=------=-==-==::====;/:-::=::==---=/=$=-,,-,=::-=:/:=--=--,,,,,-,.,,. .... ..,,.
==:=-=::========:=:=====:::==:======-;:+%---,---::=-:/=,,,-,,,,,,.,-,... .. ,,..,,. .
::=-=====-=:-=:::=:==:;/;;::=====::-=:;M;=,,.--==-=-;:-,.,-,,,--,-,,-.,,.. ... .,. . .
==:=-==-===:===::==:;;::::=::::=====:/%@==-,,.,--===/-,----,,,--,,,.,,,,. .. .,.. .
-=:=-;:-==::====:=-=::===:=:::==---=::M;---------:==:---,-,,,,,.,-,,,---,.. ...... ... ..
-=:=-==-====-=-=:=====:=:=::::====:==+H-:=,.,---,=-=:--=,---===,,,..,,--,......, .. ....
-=::=:===:=,--=-==:====-==:::==::=-::@;===---,,-===:=----====--,..,,.,,.,,.,,... ...,.. ,
::::---=:======--==:===--=:==-=:==-=+H-==-==,,,-=======--====-,,,-,...,,,.,,,,... ...,,.,
==:::--::::;;;,---:===:=:;;:==:=====X+--===-,,,=:=;;==---====,,,-,, ..,.,... .... ... .
-=:=:===--===--==,-===--==::=;::=--+#=-==::=-----=::==----=--,,=-,...,. . . . . .
==::=:::=---=-----==:===-===--=:=--$H--==:::=--,,-:-:=-,,-=------,.... . .. . . .,.
-=::;;;;:=-=::----=-==--====-=---,-M%-,-=:=---,--:==----,-=---,..,... .... . . .
- ;=
%/ ,, .
/= $, .
, --;=-.;--
//;%;=,.
,,;;:/=;
..=-,-+;
,:;%%$ ./ -
,-:;%$$.=;
,. :;//:.:
. -:$/=:MH;/+%
-:,=/,:%/@$:#/ .
.== ,=, ; =:++HHX$+ .
= ..,-.:=;+-.-:. =;/;-:=/++H+.
, ;; ;=,,,.=;=+=,::= .,;--%/--=;+/%$;:. ,M# . , . .
; ;:;: ;;.--.==:+:-/=,: =,+++ -+$;+#;%++/:$/ -/;-+-. .
/ - $, . . ,,..-;=-,-;/-. ..:,-= %+:;%;$H$$%+/$/++#- .
: .=-= - ,+;;-,-,;;;:-- - ;/=;/+--/ ,%+/;-=X;@;@;,#M .
=,: %,/:. %%+::=,+++%-,,.;: ,=;/;==;;,,,::.;-,;%$/+.%M
.$, :- ++== =/%+:$%:;== ;:=;: -/./== .:. .=-.:;$/. :%=M#
:. ,,+:;+::==,%+%;+XH; +; ;/;X;:,/:/;,.=- ==-/..,:H$- H,M+ .
.: . .. , =%,-, :$%;=$%%:%/;$/+%-;-%:// ... . . M %$= +,%/. .. . , .
;= =%-;: . , ., -,+/+;H+%@%%/#:/%/X-+/=-%:.,,:.. .%:=#@X%M@ @X@#. ;##M . ., , --.. . /,
=. . X/;. .. ...-.+%/%++H+/+;/#+;;;=;H:+ -..==, -#,HX $$+$ +=/+-/M## - ., . . :, .. -- :. .
---=-/$/$- . .;=..:$;/+;+%H%/:/$%/$%XX++ =. - ..,.:. -+@ $#$;X:$H# ., = . ,, ; , = .,. .,- , .
, ,+;; =:;: :=:+--:$#/=+ @M/%$/%;+ ,- -/=/#$-XM+= M# ; - . /,, . -. - - -.: .- ,, .
.,+ . ., -.-,:++M;$%:/%%%$$%X%#@%= ,.=;=M/.X-.@##X +, ;:.-, :--=,:+;;=.,, ,:= =:-
., .,:., ;$X$+%H;/+++@H/%$@H/+% . . =-%,H +H%:.,#- = , ,:.:-. ,-,:-=:.=, -:,.
;;.+=-=X//X/ %$+$@@+HHM/;+ -./$/%,:M# H %X:/% ; ,.,,,==- .--==-:%.,. : ,
- .,:; -=;;/=%H$#/;;#H;;==X, , :=#M@@$;+X,#:%MM#@ .:=, . .:-.,=; =;=: = -, ,,,
, =//.=;-=%%+$;X+:M@+$$:+, .= , .=#H;-;M+XM$#++%M/#- =-;::/.=.:==,,-.:,-=--..=--,
-;- ,==+=::X+.//X/$$/,:=. . - .+@$ /X@;/ H;-+XXH#; /:;,;-/,/+:/+:---:+/;;-:;+:%
.=;-;@%:X;+$;=@;=X-. +. -:/=,M;% ./,.-/H@% #:=/==+%/=$+::=:$+%X///+-:%+
. =. :%$+%=+-.//$% : , ++X#$;H#;.-+-;%$#; =;%:+=.,=:HX%,/:;++%%;/:H$=-
, - - /H+X;/://:. ;:%#X=X%++,X@H:X#: .. ,.-;%+%+=/::+/$/;+;++::
;;.,. H-- =HX,,=::X. . . ,/%;/:X$ :+@%#; - ==+::;--;--==:X=;%%:.-;
,.%=-:=. :+/$/H;- ,: - , =+; .HX/=$;X$.$-;;@: .X$=;%+XH:;-X/+X//X:$H:/
,= +@,.- :%,++X$==. ,-, .:, - ;/%: HH@;%%$M@H%# %$//+/ ,= %%XXHX%/X%$:%
.%% :.: ;;:/.-=- ;. = .+ -: =; /%H@@#$@M%= /- - :#$-@$+;$
$: ,/. ./:%;,.;$= ;;;.:. - ;+#%%.X/H+ =;$$%///
.:, . ;-., ,.,;-;:+ ,:/ .+$- #//=;$+= = X%X;;X/
. . :,:. ;$ ,/H$,/,..H, . ,$:=+/;/$M$= . =.,;, %+/=:,+H+
. -; %X=:+/==@/-; , -+:. =/+=H##$X#H+$%/%%=X;/M% . ;/+XH@M;X
. .+X:XX+//X= ;...=M. =. .:@%@H#@@%XX%%+;:+;/M@ ,. +//XX=X
:@+ $%=+/,= :-=$, .,- -:%XMM#HXX%X$%%$,;: @: =X:+:++:X
- /%#$-% :/, % =%= :/@$+/@%%%//%/$H+H# =, X#H$$;:#+
. X@$X: :/= =$HX% H/%%$%:/=/@%%%#%:### ,+:= .
%%-=, %= . . ;$XH;=//X=== -%:XHX- X## ;$X@;%
;@=.=-=, ; . . ,=:=,:-=:,-//+#XX -#;:= $;%M;X
- =-.#=-.:+= /. :;:, /: =--:= ;#= @M ;X$M+$M
.. = ,H$%.+,: ;=. ,..;==/:=-:=,..%%+@ - X$H%$X+
= - .-%X$;-+/ - - , ,-.,-=;//-- . /= #; /, +/;X;
./.. : ;X./$- =/X. :. =,, --=/;/ ;;=+##/ .#H$+%%++
== , . .:=X==M= ,=-= . =.-. -/,%%%-%%@#X #M;;/-X:
= -:;, : ;/.%+/,. -=,:; -./+ =+.@+%$H#@ :% + +%;/%X
,, ;,,, , ,%%.;+;: ,,:;+;/= ,; - X= ++% =H/;H#;=@% $ +%HM@@
;%,;, ,$%-X/;,-;-+%X,== .== :--:;:/H%#$$X#$;=-; ,#M%/#H
,,=+,. : =: :,/ ;-./=:;,; =-. =.;%%+%;$#H;#%+= MM #@+;#X
-=;%: + . -:; =. %%;$-=%//%= , .,::=@/;X#@$M==;/ =. / %$-:
.=-::%= :+ =;/$:. %%/-/;+:;:+-,...+=;++@%###@X: /H% #/%M@ /
-- ,$#@ =;- :-:/;= =;%-%+X=;:,+%,--X=+H$MH##M+@- ;%$= /-=:X+X
+@#:$::: ..-:= =,==,%=H;$;X+;%$/.X$+H#######-,H@/ -$H$@#+
. ;X##/;-= / +/,-;$-;:+/$:/:=:+:;:$;@M@#M$MH$= = - ..-/X .$/
/#==;/= : ,.,+X=;:$=, ;%:%+%;H:XX+XXHMM##X@H: -%%: -+/. ,
,.. #%:/#X. ..++/+/+;=+$++//X#%MMX@@###M@###=:%,; .% .,
. .- :%//@+$+:, ,.%%+/.=/,=% ==$%$X$%$MM@@;%M##%H/+ =
.;=: . .%H@@@%%$ ; .-. :+H$;.;:/+-%;:XMX$@HHXM#HM@H##$+%=. , . :,-;=
:;;=- % ####$XH,:/-.; . ;$$#$=%X;:%X;-=%M%X#X%#X/##H##@;%$;%/:= .;=+$;./,-+X
:%$;;-,,, $###XMHX@:=/. . /=:/+/%H:$%/+M%;@X$%@#@,H++%/:-;/X.;/X$XX/$@@$-;-;%-
++##/%+ ,=H#H@#M@+MX,==+ ... = . -/::%X$$@/+$$$$HH+X:HX@H@H%$/HH$/+@:+H$;,%+%#%+$;%+:-
@M#M#@$% ;+X#+##M/@#:$$.- - . . /==%@@$HH$%+/X/@%X%XH+@#HXX/XH//%X$X$X;=:%/%+=H%+ ;
-XH/X$%/- / H;M#$MH%X@@.==,=. .-, -.+%M#+%HHMM+$/$/+$H##X$/HM#;XX;MX+@M#+;$=;; +/--/=/;
=.//=M++;.=-#X=/,/X$$MH@$@$///. =. ., . -. . , %/$%X+/MXX/@/X%$X#HX#;%X++%;++/%XHXXH//X$;@+//;++;=%
, -.-M#$ ::%=%-=.=$;$HXXM@%./:X+-.,., . .% .. :;/X$+XX%/H/X%$@HX@@H;+X%/:%;++%%X@$H%$#$M@#;/;$/-%;
. =%M#$.+H:/@,=--+/:;:=+@H$;$$=%%-:,=.=--=:=, . ,- . %+M#H+H@X#$HM%H%@@XX@$+#X;#H@$MX+XM#@$++XX%%HM:; //
,//X+%HMX;#@H.,:-,/-:-+$;$@XM@%%H%-+;=;:;H; , ,,=;==-./;H$XX#HMX%XH$$HH@X$/=;@@M@%%M%%XH$%+/;/XX+;/%+%%:@
,+-@$/@HX;M@M= . .,-/ . -;/+#%H#H%H:,-,-:%;-,, .,+;;/%:%%$X@HXX+X@X$$%%$%$;;M@$$++$%XXX%++;;;+/+:;;/XH#%
$;=$++:/%#H . . ,$;$/$H@$:+X:+ ;@ =- /$.;:$%%%;#H++%H=%@#M%@::%#H%#%+,;+:MH%#X%;;::%+H;:;;%XX:
. .=;-@%%=/:-: . , ,-:;+%@X%#X+H%#H==/:$%%X%@X/X@X@X$/HX$:XH;//;;:;%//====+;;/==-/; ::H:%%=+X;H
,. ,, --, .,;=$%$HH@%H$+XX/$:$#+X%X$@;%%@X%/$XH++%++/+++,$/;/= -,-:.=-;= =;;,=::;= +
- , =;-;@HX@$/=%XMH-/H $, ;,;+//$@%;/$XXH+;:;/:;.. . - . -: ,.,,,