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