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