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