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