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