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