everything is fine
#***#*###*##*#*****#***#*##*#*###*#**###*#**##*#***#*#***##*##**#*###***##**#######*####***#########
#*###**#*###*############**#**##*####**##**##*******#*******##**##*#*****##**#*#*#####*#***##*##*###
#########*##*#####**#########*##***##*###**##***####%@%%%*#%##*##*#*#*###########***##***##*##*#*###
##**##*###*#*######**#*#*####**#**##*###%##**#@@@%%@@@@@@@@@@@@@@%####*##*####*####**####*****######
**#*#*##*######*###*##*#**##**##*###%%@@@@%@@@@@@@@@@%%@@@@@@@@@@@@@######**#####***###*#******#####
**###*****#*#************#****##**@@@@@@@@@@@%%@@@@@@@@@@@@%@%%@@@@@@@@@#%#**#*#***#*##*****#**####*
#*#*######*#*#*#*#**##*#**##**###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@#@@%#*##*##*###*****####*#*#
#*##*######**#*#*##**#*##**#####*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%################****#***
##******##***######*##*********##@@@@@@@@@@@@@@@%%##%%@@@@@@@@@@@@@@@@%#%@@##**#**#*****###*#*#*#**#
#****#*#**#*##########*#**####*#%@@@@@@@@@@@@@@@@@%%%#@@@@@@@@@@@@@@@@#@%@@#***##*########**#**##**#
#*****##*#######*#**#**#****#**##@@@@@@@@@@@@@@%##@@@%#@@@@@@@@@%@@@%%#%@@@#***###*######*#*****#***
**###*########*#*##*#***#*###*##%@@@**%%%%#%#*******#***#%%@@%@@@@@@@@@@@@@#***#*#######*#****##**##
###****##########**####*#***##*#%%%#%%@@@@@@%@@@@@@@%%@@@%@@@@@%%@@@%@%@@@@%#**######*######**#*****
******#*#*#**#*#**##**##**#%**##*%@%##*%@@@@%@%%*+**%@@@@%#%%%@@@@@@@@@@@@%##**#**#*#*##****#**##*#*
######*##*####*######*#***##*####@%*#*#%%@@@%%%#%##++#@@@@@@@@@@@@%%##@%@@#*#*#**####***###*#*#***##
##*#####****##*###********#*##***@%#%%###%%#**##*+*++#@@%%%#%###@@#*#*@%%@#*##*#*##******#****#***#*
**#*#***#*###***#*##*******#*####@%%##*****####*%*%#**#@*++*#@@@%@%%%#@@@@#*#*****###********#***#**
##**########*#*#**###*#####*#**#*@%@****@@@@@%##@%****%@#=*##%@%@@@@@@@@@%#*##****###*###*##***###**
*##*##****####*##**##*###*#***###@#@#**@@@@@@@@@@@@#+*#@@#%@@@@@@@@@@#@@@@@*********#*****###*******
*#**##***#%#*#***###*******#*####@@@@#*@@@@@@@@@@@@@++###@@@@@@@@@@@##@@@@@#***#**#****##*****##**##
#***#*#*%@@@@%@@@@@@@@@@@@@**##*%%@@#%+%@@@@@@@@@@@#***#%##@@@@@@@@%##@@@%%*##*****#**********#*####
*#***##@@##@@@@@@%####%%#@@*#####@@@%##%@@@@@@@@@@##*#@@@@@@%%#@@%%@%%##@@*#####**#*#**######*####%#
##**#*@@%#@@@@@@@@@@@%@@%@@@#*###@@@@####@@@@@@@**#*%@@@@@@@@%#**##*###@@##*##*#*###***#**#***#**##*
**#**%@@@@@@@@@@@@@@%@@%%%@%%##*##%@@%#**%@@#**#**%#@@@@#%@@@@###*=#@@@@%#**#**#**#***#*####**#*****
##**%@@@@@@@@@@@@@@@@@@@@%@%@######@@@##%%#**+*+#%%@@@@@*#@@@@@@@*%%@@@@%###*****#**#*##*#*#**##*###
**#*#%@@@@@%@@@@@@@%@@@@@%@@@%###**@@@@%#%%@##**#*%@@@@@##@@@@@@@@@@%@@@#*###*#***##*#######**##**##
#***#@@@@@@@@@@@@@@@@@@@@@@@@@###*#@@@%%@%@@@@@@@#%@@@@@##@@@@@@@@@@@@@@@******#*###**##*##*******##
*#####@@%@%@@@@@@@@@@@@@@@@@@@%***#%@@@%#@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@##*#*******#*#*#*#*##*#*#**#*
**#*####@@%@@@@@@@@@@@@@@@@@@@@####*@@@@@%@@@@@@@@@@@@@@@@@@%@%@@%%%#@@#****#***##*******##*#*****##
**#####*#@@@@@@@@@@@@@@@@@@@@@@%*##*%@@%#%%@@@@@@@@@@@@@@@@@#@%@@#%*@@%%***##########*##****##**####
*##**#**#%@%@@@@@@@@@@@@@@%*@@@@%***#@@@@#%@@@%@@@@@@@@@@#%@%%%@%*@@@@%#****##***###****######***###
****#***#%@@@@@@@@@@@@@@@@##%@@@@###*@@@%@%%@@@@@@@@@@#%@%%@%@@%@%@#*%@@@#****************###*#**##*
###*#***#@@@@@@@@@@@%%@@@#***%@@%##@@@@@@%@%%@@@@@@@@@@%@@%@%%@%@%#+*@@@##*#***#*##*********##******
###*####%@@@@@@@@@@@@@@@%##*##%%@@@@@@@@%@@@%#@@@@@@@@@@@@@@@@@@@**#@@@%@#**###%*####**#*#*###***###
##**#****#@@%%@@@@%%@@@@##*#%@@@%@@@@@%@@@@%%##@@@@@@@@@@%@@@@@%%@@@@%%@@@@@@@%%**###*######*##**###
#*#****##*#%@#%@@@@@@@@@##%@@@@@@%%%#%#%#@@@@###%%@@@@@@@@@@@@@%@@@#%#*+**+#@@@@@@%%##*#*****#****#*
*#******##*#@@@@@@@@@@@%%%@@@@%%@#*#@@%#*#%@@@%###%@@@@%#@@@@@%@@%@%*##*##***%@@@@@@@@##*##**##**###
*#***##***#%@@@@@@@@@@@%##@@@####*+=%@%**###@@@%@@#@@@@##@%@@@%%@%%*+***%#*+#***#%%##%@%%##*##***#**
######*###%@@@@@@@@@@@@%*%@@%#*#%***#%@%****%%@@@@@@@@%%@@@@@%*#@#**+++#%%#**+****%#*+*+*#%##*#**###
**###%@@@@@@@@@@@@@@@@@%#*@@#*+*+++=*#*#++++*+*@@@*#%%@@##%%%***##+*+#%#@#*#*++*++***=++***#%@%###*#
###*@@@@@@@@@@@@@@@@@@@@#++####**++++#*##+++*+++*#@#####%%%***#%#*%#*@@%%#******++*++**++*####%%####
#*#@@@#%%**%@@@@@@@@@@@@#++++#%#%++++#**#%*+*+**+*#***+*#*+#@@@@#***#@@#**+++***+++*++***++##%#@@%#*
##@@@##%##*@%@@@@@@@@@@@@*+++*%%%#+=+*++*#%###*##*****#%@@@@@@@##+++@@##*++*+=*+++***+##**%*++%@@@@@
#%@@###*%%**%%@@@@@@%@@@@*++++##%##=*#*+*#%@@@@@@@@%@@@@@@@@@@@@#++%@%+**++#+++*++++*+#######%%@@@%@
#####%####*+%#@@@@@@@@@@@*=+=++*%#*+***+++#%@%%%@@@@@@@@@#%@@@@%#+*@##+**++#*++*+++++#####**#%%@@@@#
**##**#+###*##@@@@@@@@@@@%*+++++*#+=++**++##%@@@@@@@@@@@*##@@@@@#+@%*#+**++*%=+++++++#%##*#+#*%@%@@@
**#%#+*#%#++##*@@@@@@@@@@@@*#*#+=**=++++++##*%@@@%@@@@@#*#%@@%@@##*#*%#**++*%+=++*+***##*#*++@%@###@
**##***#%*+++%*%@@@@@@%@@@@##%#*==++++*++**#*+#@@%@@@@@%*@@@@%*%#%++*%#***%%##+++*#**#****#*##%%##*#
#**++++*#++++###@@@@@@@*@@@@**%*+++%*+*****%#++#@@@@@@@%*@@@%%*+#***##*****#%%%*#***##*++*++***#++##
#****+*#*++==*@#@@@@@@@%*@@@%+##+=+*+*++*##*#+++*%@@@@@@@@@@%##+++*@#+#+#**********#+#*+***++++++*##
#+++++++=++==+**@@@@@@@@##@@@#*%#=+++**+**##++*+##%@@@@%@@@@@%*****%%+##***#*++*+++****+***++=++++**
**++++++++++=++*@@@@@@@%%#@@@@*##++++++++*%@@%@#@@@@###@%@@@@@%+*+*%#+*##***+*+*+++**#*+*+*#++++++*#
*+++*++++==+=++*@@@@@@@%@#%*%%#*#*++++++++#@@@@%@@@@#+**+#@@@@%**++*%+*#****+**++++++#**+*+*+=++***#
*+++*++++*++++#+@%%@#@%@#@%##%#**%+++++++**%@@@@@@@@%*+****@@@%++*++*++**+#**#*++++=+++++**+*=+++*+#
**++**+++*++++*++%#@%@@@@%%@%%**+**+=*+++**@%@@##@@@@++++*%@@@%#++++#++*#+***+#+*+++++**++++++++=++*