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