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