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