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