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