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