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