&&&$$&&&&&$###########$&&&&&&$%;?%%%%%%%%%%%%%&%%%%%%%%==?+!-~.'.-;!;,...~~.,-;'
&&&&&&&&&&$############$$&&%%&&=%%&&&%&&&&&&&&&&&&&&&&%%%==?*-,'.~;*;,..,~,.,;:'
=&&%%%%%&&&###############$$$&%=&$$&&&&&&&%%&&&$&$$&&&&&&%%=?!-..~;*:,..,~,,-;,`
?&&&%%%%%%&##############$##$$$&&%==??++++****++?%&$$$$$&&&%%?;,.~;*:,..,~,,::'`
=%%%%&&&&&&$##############$$$&&%%==???++*****!!!***+?%$$$$&&%%*,.~;*:,.,~~,~;~``
%%?=&&&&&&&$#############$$$$&&%%==??+++***!!!!!!!****?%$$$&&%+,.~;*:,,,~~~-;'``
%=*?%&&&=%&$#############$$$$&&%==?+**!!;;:::::*;:;!!**+&$$$&&*..~!*:,,,-~~;-'`'
&?*?%&&&=%&&$$##########$$$&&%%==??++*!!;;:::::!*:~~:;!*%$$$$&:.,~!+:,,~-~-!-''.
&=++%&&%%&&&$$#########$$$&&&%%=????????+++**!;!+!:~~-~;=$$$&*,.,~!+:~~--~:!,```
&?*?%%=?%&&$$$$####$#$$$$$&&&&&&$$$$$$$$$$$$$$$$$&%+!;:~;$$&+~..,-*+:~~::-!;'`'.
=?*?=%%=%%&$$%%$###$$$$$$$$$###$$$$$$$$&&&&&$$$$$$$$&%?*:+%+;-,.,-*+;:;!!!+!,,:!
*?*?=%%&=%&$&=?%$#$$$#####$###$$$$$$$$$$$$$$$$$$$$&==&$%;!**!:,.,:+?***++??*:;!*
++!?%&&&%&&&&&??%$$$##########$$$$$$$$$$$$$$$$$$$&=!!!!+%!***;-,-!??+*+??=?*!*++
*+**&$$$$&&&&&%?=%$##############$$$$$$$&=+++?%&$&=*;;:~:*+++*;;*=%?++??==?**+??
=%=*+?;*%&&%&$&==%$$$$##############$$$$$$$$$$$&%??*!!;---+==?+?=%%=???=%=?+??==
%==?*!-:=&%=%&$&=%$&$############$$$$$$$$$$$$$&&%=??+**;:-:?%===%&%=??=%%=??===%
%?!!!-:!===?++=%%%&$#########$$#$$$$$$$$$$$$&&$&&&==??+*;;:;=%%%&&&===%%%===%%%%
&=**;-:*??=?*!+%&&$#######$$##$$$$$$$$$$&&&%%&&$$$&%=%=?**!!*%&&&&&%=%%%%%%%%%&&
&%++?=?=====???=%&$######$$$$#$$$$$&%%&&&$$&&&&$$$$&%%&=?+?*+=%&&&&%%%&&%%%%&&&&
&=*====%%%======%&$######$$$$$$$$$&=**=&$&$$*?%&$$$$&&&&%==+?=%&&&&%%&&&%%&&&&&&
%?*%&&&&$$$&&&&&$$#######$$$$$$$&$&*--*=&%=?!;-;=$$$$&$&&=%%?=%&&$&%&&&&&&&&&&&&
%?~-%%%%%&&&&&&&$$##$#$##$$$&&%&&$&;,.-*??+!:~..-=$$$$$&&%%&?%%&&&&&&&&&&&&&&&&&
&?--?*+=%%%%%%%&&$$###$#$$$&%===%$%:''.-:::-~,.'.:&$$$$$&&&&%%&&$&&&&&&&&$$&&&&$
&=*==*;!+?%&&&&&&&*&#$$#$$%=?+?=&$%-'''~----~,...~=$$$$$$&&&&%&&$$&&&&&&$$$$$$$$
%&$$$&=+;;!+%&&&$=;=####$&%?+++=&$%-''',----~,,,,~?$$$$$$$$&&&&&$$$&&&&$$$$$$$$$
&&$&&$$&%?!!!+=&=!;&####$$%=++?%&$=-''.,-:--~~,,,~?$$$$$$$$$$&&$$$$$&&$$$$$$$$$$
&&$&&%%&$$&=+!!*+!=##$##$$&%?+?%&$=-...,:::-~~,,,-=$$$$$$$$$$&&$$$$$$$$$$$$$$$$$
%&$&%%==%&$$&%=+!!?&$$$$%?+%=?%&&&%*::-,-::-~~~,~:%$$$$$$$$$$&&$$$$$$$$$$$$$$$$$
%&$&&%%%%%%&$$$&=?***;-:---%%%%&$&&%+*!,,~--~~~~~:%$$$$$$$$$$&$$$$$$$$$$$$$$$$$$
?%$&&&&&&&%&&$$=+;--:;;;!+=&&%&&$&%*!,...,~~~~~~~;&$$$$$$$$$&&&$=*+%??$$$$$$$$$$
*=$&&&&&&&&&$$=;::::!?%&$##$&&&&&&?;;-,.,~-~~~~~-+$$$$$&&$&&%%$$+`.%%=&$$$$$$$$$
!=$$&&&&&&&$$%*;;!+=$&=?###$$&&&&&&%??+*!*+:~~~-;&$$$$&+&$$$&&$$%'`?%%&$$$$$$$$$
*=$&&&&%%%%$&+;;*?=&$%+;####$&&&$$&%=+;;:-;:---:%#$$$$%;%&%==&&&&,`:&&&$$$$$$$$$
=%%=======&$+;;!+:,,,~-:=####$&&&&%?+**!:-----;%#$$$$$%!&$&%%&$&$:`.$&=%$$$$$$$$
%=%%%%%%%&&?!**!;::-~~,,,:%###$&%%%%%=+;~~~--!&#$$$$$$=*$$%%%$$$$*``=&*,!&$$$$$$
$&$$$$$$&%=*+*;;!;~~-:;!:~~;%##$%%%?*;-~~~~:+&$$$&&$$$=*$&%==$$$$='`*&?-,-=$$$$$
$$$$$$$$%%=*!;!!!;~,...-$?!-;$##&%%?+!:---!=&$$$&&&$$$?+$&=?=$$$$&,`~&%*-,,%$$$$
$$$$$$$$$=!;!+!;;!*!;;:~+$$$#####$&%%=?++=%&&$&&%&$$$&++!??+?$$$$$:`'%%%?!--$$$$
$$$$$$$$$&?**;::!+?*!:!!-+$$#$###$$$&&&&&%&&&&&&&$$$?:;+:-~:*&$$$$*``+%&%?!~:$$$
$$$$$$$$$$%*;:-~!******$%$#######$$$$$&&%%&&$&&$$%?!~~!!+!:,~-;+%&='`;%%&=?;~=$$
$$$$$$$&&$&?!:,,---::;+$$###$$##$$$$$$&&%%%=??%$=;--~~!:++*;---:::;'`~&&%%=+:%$$
$$$$$$&%&$$&?!~.,,,,,,;$##$#$$##$$$$$&&%=?+**+&$!--~~-!:;+**!;;;!;;,`':!?=?*;&$$
$$$$$&%%$$$$%*:,......-$##$$$$$$$$$$&&&%=?+*+%$=:-~~--!;-!;;++?????;''-!??*!;$$$
$$$$&%%$$$$$&+:~......:$##$$&&$$&&&&&&%%=???%$$+:~~~--*::!!!*?=%%%%?--:??*!;:$$$
$$$&&%$$$$$$$=!~......!$$$$$%=%%%%%&%=====?%$$&!-~~~--!!*+!!+=&&&&%=~,,~,,,~-$#$
$$&%&$$$&&$$$&+:,....,?$$$$&=????+?=?*+??==&$$=;-~~~---?&$&$$$$$$$$&:,,,,,,.',:&
$$&%$##$&%&&$$%*-,...~%$$$$%?++!!!!;!;;*?%%&$$+:--~~--~-!++&$$$#$$$$&+*!!;:~,,,;
$&%$$$##$%%&$$$=;-,.,!$$$$$%+*+!:::---:!?%&$$%?:---~--~***:-%$$$$$$$$$$&&%=+;--!
$%%$$$$##&==&$$&+;-~~?$$$$$&+***;::-~-:*=&$$&=#$*------!++*::=&&&$$$$$$$&=%%%=?&
$%&$&$$##$%==$$%+!:--%$$$$$#%***!;;:-:!+%&$$+&##$=:----;?++!;?%%%&&%%%%======?$#
$%&$&&$$##&??$$=+!:--&$$###$#&?**!!;;!+=&$$?!&####&*---!?=+!!***!--~~~~-:*++!;&#
$%%$$&&$##$=?$&?!;-~-&$$$####$$+**!!*+=&$$$?!%$$$###%;-:!??+++??+:~~~~--~~-~-:?#
$&=$$&%&$##&=$=*;:-~-$$$$#####&%+**+?=&$$$$**%&$$###$$=!~.;=%&&&&=?+*!!*;--~~:!$
#$&$#$%%$$#$%$?*;-~~:%$$$####$=&=?+?=&$$$$$=?=%%&$$$$$#$=.~%$$&$$$&&&&&%?*!--::%
#$$###&=%$##$$?!;-~,:?%$$$###$?&%%==%&$$$$$+???=%%==%&$$#&-?%%%%=?+*!!**;:-:+;:+
$#####$%?=$$$$=*;-~,-??%&$$###$$&%%%&$$$$$=+????==++?=&$#$=%%%%=*;;!-~,,,,,-%=;;
&$####$&=+=&$$%+;-~,-?+?%&$###$=%%%&$$$$$%*+????=?++?=$$$%??%&%%%=??+;--~~~:&?;;
&$#####$&?+?&$&+;-~,~??+?%$$##$+=%%%$$$$=+*???????++?&$#&=?%%&??&&&&&&=?!;!=$*;!
$$$#####$&=+?$&?!:~~~*?++?%$###?=%=?%$$=+*+?==????+?%$#$=?=&%&&&&&&&&&%=?+=$=!;!
$$$$#####$&=?$&?!:~~~*+?++?%$##$&%=++%%++*+?=???=??=&$$%??&&%&$=%&&&&%=++?&$+!!!
$$$$$$###$$&%$&?!:-~~!++?++?&$###$%+**++++?==??==?=&$$&=?=&&%&%+=&&&&%?+?&$=*!!*
#$$&&$$#####$$&?!:-~~!?+=+++=&$$###&+**??+?==??===%$$$%=?&&&%&&+=&%=**?=%$&+!!!*
##$$&%%&$&&&$$&?*:-~~;?+=?++?=&$####$+*?=??==??==%$$$&=?=&&&&&%+?+*!-*=%$$?****+
###$$$&&&%%%$$&=*;---:?+?%?++?%&$####$++%====?=%%&$$&%==%&&&&&%=*!!;:?%$#&**+?*+
###$$##$$$&&#$&=*;:--:?++&=?++?=&$$###$+%%%%==%%&$$$&%???=&$&&==!;;;!%$$$?**??+?
###$$$####$$#$&=*;:---++*=%=????=&$$###$=&%%==%&$$$&&?=%$$#$$$=%!;:;!&$#%**+==+=