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