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