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