$$&?>>??=&$$$$$$$?>>>?=$=>>>%?>>>?$$$#$##=>>>>&=>>>>?>>>>>%$&&&$&?>>>%&&&%??$$$$
&$$=>>>>>>?=&$$$&?>>>??=>>>>=>>>>=$###$$$%>>>>&=>>>>>>>>>>?&&&&&&?>>>>>>>>>?$$$$
&$$$=>>>?>>>?=&$$?>?>>>>>>>>=>>>>=$$$$$$$%>>>>&=>>>>>?>>>>>=$&&&&?>>>????>>?$$$$
&$$$$%?>>>>>>>?&$?>=?>>>=?>>=>>>>=$$$$$$$%>>>>&=>>>>>&%>>>>>&&&&&?>>>%&&&&=?$$$$
&$&=$$$&=?>>>>>=$?>%%>>>&?>>=?>>>?$$$$$$#=>>>?$=>>>>=$$=>>>>?&&&&?>>>%&&&&&=$$$$
&$&?&$$$$$%?>>>>$?>%$?>?$?>>==>>>>&$$$$#$?>>>=#=>>>>%$$$?>>>>=&&&?>>>%&&&&&&$&%&
&$&?=$$$$$#&>>?>$?>%#%>%$?>>%&>>>>=$$$##&>>>>&$=>>>>=$$$&?>>>>&&&?>>>%&&&&&&$%?&
&$&?>%$$$$#$>>>?$>>%#$=$$?>>=$=>>>?&$$$&?>>>=$&?>>>>=$$$$&>>>>=$&?>>>%&&&&&%=>=&
&$&?>?=%&$$>+>?&=+>=$#$$&?>>?&$=>>>?%%=?>>>?%%%?>>>>>&$$$$=>>>>?=>>>>>????>>>>%&
&$%>??>>??>>?=$%>???=$$&=????=&$%?>>>>>>>?????>>>>>>>??%$$=???>>>>???????>>>>?&&
&$%?&&&%%%%%$##########$$$$$$$$$$$&%=????=?>>>??==%&&$$$$$$$&&&&&&&&&&&&&&&%??&&
&$$$$$$$$$$$###########$$$$$$$$$$$$%%==??+++))+>?=%&$$$$$$$$&&%%&&&&&&&&&&&&&&&&
&$&%%&$$$$$$###########$$$$$$$$$$$&%==?>++)*!!**+>=%&$$$$$$$&&&%%&&&&%%&&&&%%&&%
&$&%%%&&&&&$&&#########$$#$#$$$$&&%=??>++)*!;;;;*)>?%&$$$&$$&&&&&%%%==========%%
&$&%%%%%&%&&&&#########$####$$$&&%=??>++)*!;:::;!*)+?%&$$$$$&&&&&%%%%%========%%
&$&&&&&&&&$$###########$####$$&&%=?>>++))*!;:::;;!*))>=&$$$$$&&&&&&&&%%=======%%
&$&%%%%%&&&&%&##############$&&%=??>++))*!!;::::;!***)+?&$$$$&%%&&&%%&%%??????%%
&&&&&&&&$$$#################$&%=??>>++))*!!;:---:;!***)+=&$$$&&&&&%%%&%=??====%%
&&&&%&&$####################$&%=??>>++))**!;:-~~~:!+>?>+>=$$$&&&&%%%%%%%=???==%%
&&&&&&$#####################$$&&==?>>++))****)+>?=%%&&&%>>%$$$&&%=%%%%%%==?===%%
&&&&&$$######################$$$$&%%?>>+++>?=%&&&&&%==%&&%=&&&&%%%%%%%%=======%%
&&&&$$#####################$$$$$$$$&%=?>+>?%%&&&&%=>**)+?%%%&&&%%%%%%==========%
&&&&$######################$&&&&$$$$&%?>>>?%%%%%%=>*)>>>+>?=&&%%%%%%==%%==????==
&&&$$######################$&&=>?%$$&&=?++>?=%%&&%?)+=%=?>>>%&%%=%%%=%%%=?????==
&&&$#######################$$&?+>?%$$&=>))+>=%&&$&%>>%&%=?>+=%%%=%%%%&&%==????==
&&&$##########################&&%?>%&&=+;;*+=&$$$$&$$$&&%=>+>%%=%%%%%&&%==????==
&$$###########################$$%$>>&&=+-:!!>%$&$$$$=&&&%?))+=%%=%%%%%&&%=????==
$$$########################$$$&?>=?+%%?):;;:;+%&&&%==%&=+***)?=====%%%%&%=?????=
$$$######################$$$$&%=>+>?=%?+!;!;-;)?=%%%==>)*!!!*>=%%===%%%%%=?????=
$$$####################$&%===?>+++>?=%?+!!!;:::;!*)*!;;;;!!**>=%%&%%%%%======???
$#$####################&?>+++++)++>?%%?+*!!;:---:::::--:;;!**>?=%&&&&&%====?????
$#$###################$%?>++))))++?=&%?+)*!!;--------~^~:!**)>?=%&&&&&%%%===????
&#$###################&%?>++))))+>?%&%?+*!!!;:-~----~^^~;!**)>==%&&%&&%%%====???
&$$##################$&%=?>++)))+>%&&%?+:-!!!;-~~~~~~~-:!*)))>=?=%&&&&&&%====??>
&$$###################$&%=?>++))+?&&&&%?+))!!;:--~~~-:;!*)))+????%&&&&&&%=====?>
&#$###################$&%=?>>+++>%$&&$$%?>=>*!::----:;!*)))++??>?%%&&&&&%====??>
$#$###################$$&%=?>>++?&$&&#$&==$&>*:-:::;!!**))++>>+>=%%%%%%%%===?>>>
$#$####################$$&%=?>>>?&$&%&&%>*)?>;~-::;!!***)))+>++>=======%%=?>>++>
$#$#####################$$&%=?>>?====?+))!;;:---:;!!***))))++))?=======%%?>>+++>
$#$############$$$$######$&%=?????????>++**!;::-:;!***)))))++++======%%=?>>>>+>>
$$$############$$$$$#####$$&%==?===%%==?)!!**;;;;!!***))))++>>>=%===%%%=?>>>>>>>
$$$############$$$$$####$$&%===?=%&&&&&%==???+!!!!!**)))))+>???%%=======???>>>??
&$$############$$#$$###$&%=====?=%%%%%%%=%%%==+*******))))+?=?>=%%==??===???>>??
&$$############$$$#$##$&%%%===?===??????>>%&&%=>)******)))>=?>>?=%==???==?=??>?>
&$$##############$#$$$%%%%===???>>>>>=?)!*=$$$$=+*****)))+?=??????????????????>>
&$$#################$%%====???>>>+++>=>::;*&$$%?)*****)))>???????>>>???>>?????>>
&$$#####$$$###$#####$%=====???>>+++>=%?>+*!>?>+))****)))+>????>>>>>>????>>>>>>>>
&$$#######$###$$####$%======??>>???=&$$&==?))+>)****)))+>?>>??>>>>>>>?>>>>>>>>>>
&$$#######$$##$$#####$$$&%==???=%&&&$#$&%=%!)?+*****))+>??>>????>>>>?>>>>>>>>>>>
&$$#######$$##$$#####$$$$$%==?=%&&$$$#$&%=%==>*!**)))+>????>?????>????>>>>>>>>>>
$$$########$##$$$$$$$$$$$$&%=%%%&&$$##$&%=%%+!!!**)++>?==?????===??===?>>>>>>>>>
$#$########$$#$$$$$$$$$$$$$%&&&&&$$###$&%%%):;!**)+>===========%===?====>>>>>>>>
$#$###$$####$$$$$$$$$$$$$$&&&&&&&$$###$&%=%+;!**)>??=&%%===%%%==%==??====???>>??
$#$###$$$#####$$$$$$$$$$$$&&$$&$$$$$$#$&%=%>**)+>???=&&%%%%%%%%%%%=======???????
$#$####$$######$$$$$$$$$$&&$$$$$$$$$$#$$%=%=++>?=?>>=&&&%%%%%=%===%====???======
$#$####$$######$$$$$$$$$$$&&&&$$$$$$$#$$%=%%===?>>>>%&&&&&&&&&%%===%%%%=====%===
$#$#####$#######$$$$$$$$$$&&&&$$$$$$$$$$%=%&%=?>>++>%&&&&%%&&&&%%%&&&&$$&&%%%%%%
$#$######$######$$$$$$$$$$&&&&&&&&&=%$$$%=%%=?>>++>?%$&&%%%%%%%%%&&&&$$$$$$&%%%&
$#$#############$$$$$$$$$$$&&&&&%?+*?$$$%=%&?>>+++>?%$&&&&&&&&%%%&&&$$$$$$$$&%&&
$#$##############$$$$$$$$$$$&%=>>+)+&$$$&==&>>++++>?%$#####$$$$$$&$$$$$$$$$$$&&&
$#$#############$$$$$$$$$$$&%?+***+=$$$$&==&>+++++>?%$######$$$$$$$##$$$$$$$$$&&
$#$#############$$&&&&&$$&=>+))**+=&&$##$&&&>+++++>?%$########$########$#####$$&
$#$#############$$&&&&$&=>)**))+>%&&%$$%=&&$>+++++>?%$######################$$&&
$#$##############$$$&&=>+*!!*)>%&&&%%$&%%=%$?++++>>?%&$###################$#$&&&
$&)******!!!*?##$$$$%?+*!!!*)?&&&&%%%%&%$&&%>++++>>?=&$$$$##############$$$$&&&&
$=;-))+)*;*;->##$##$=+*!;!)>%&&&&%%%%=%&&==>+++++>>?=%$$$$#############$$$&=??=%