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