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