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