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