&****#**#*##
_***#&_%##*##*#%***_@*#*_#*##%_****#_#@_@%&_*##*#_*#**#__#*@*##*##**@***##*#*###_**@_##_&
*@##*##@#*@&**##&**
*_&*#_*#_%%*@##*_#*###__#&*_##@__#**@&*#&*_@_*##**@**&*##*__##*%_%__*#*
_**@*&&*%****#&**#
**#%*@#%**##_#**#*#%*__*_**%*_@*_*__&*_@**#_%#*##*#@*%_*##_&_##%__*_#_##_***#*###@*#_**_*&*%**_@_##**#%_
**_#*#@#*
######*#%#@##**@*@**_@#####%%&@#_*%###_#__*****_&_#&*_#*#_#_@_##_@_#*%##*#*##__*%##_&*#_*#*_%
***#_*#*%@*&_#**
#@#__@#*%@_@%*%*_#@**####*@*&%##**##***_##*#*##&___###*_&@#%#@*__#_
***#*
##**#&*&*@#@____****#_#*_#*_&_*##@*_**&_*##*#&_*_***#**##___***@_#%#@_#%#@#*#&*_*%*%#*#*_#&****_**_**##*##@*%*_*_##@##_###*@*__##*@%@#****#**#*
#%##**&_#*
_#_*##%**##@#*#*_*#%#**_*_*#***##*&*#&***#*#_*_*_**%@_@&&*@#@*&_@#@&%&&
*#*##
&*&%@*@#%**__*_#*##*#*_#_#**@*#_%_#@__#*%&*@#@*%_#_&_**@__***%_%*_%