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