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