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