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