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