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