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