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