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