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