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