@@@@@@@@@@@%%%%%%%%%%@@@@@@@@@@%%%%%%%%%#%%%#####******+************#%%*++*****##%%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%%%%%@@@@@@@@@@@@%@%@@%%%%%%%%%%########*****+*****+**+**#%@%++**+***##%%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%%%%%%@@@@@@@@@@%%%%@@@%%%%%#%%%#########*******+**********#%@#+++*****###%%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%%%%%%%@@@@@@@@@%%%%@@@@@%%%%%%%%########*******************#%%%**********###%@@@@@@@@@@@@@@@@@@
@@@@@@@@%%%%%%@@@@@@@@@@@%%%@@@@@@@%%%%%%%%%######*****#*#***********#%%@#****+****####%%@@@@@@@@@@@@@@@@
@@@@@@@%%%%%@@@@@@@@@@@@@%%@@@@@@@@%%%%%%%%####%##########**********##%%%#***+++****###%%%@@@@@@@@@@@@@@@
@@@@@@@%%%%@@@@@@@@@@@@%%%%@@@@@@@%%%%%%%%%%%%##############*******####%@%*+**+******###%%@@@@@@@@@@@@@@@
@@@@@%%%%%@@@@@@@@@@@@%%%%@@@@@@@@%%%%###%###############*##*****#####%%@%#*********#####%@@@@@@@@@@@@@@@
@@@@@%%%%@@@@@@@@@@@%%%%%@@@@@@@@@@@@@@@%%%%%%%%%###*******+***######%%%@%#*********#####%%@@@@@@@@@@@@@@
@@@@%%%%%%%%%@@@@@@%%%%@@@@@@%%%#########************####%%###*****##%%%@%*+*******######%%@@@@@@@@@@@@@@
@@%%%%%%%%%%@@@%@@%%@@@@@%%%%#####**#***#******++++***+++++++***##%%%##%@%###**########*##%@@@@@@@@@@@@@@
@@@%%%%%%%%%@@%@@@@@@%%%%%%#######***********++++++==++==+++++++++*##%@@@@%%%%%######*####%%@@@@@@@@@@@@@
@@@%%%%%%%%@@@@@@%%%%%%%%%%%%%%###%####**##*#*#*****##**####%%%@@@@@@@@@@@@@@@@%%%%#######%%@@@@@@@@@@@@@
@@@%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%######%%@@@@@@@@@%@%%%##%%@@@@@@@@@@@@@
@@@@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%#####********####%%%%@@@@@@@@@%%%%%@@@@@@@@@@@@
@@@@@%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@%%%%%#######*************########%%%%@@@@@@@@%%#%%@@@@@@@@@@
@@@@@@%%%%%%%%%%%%%%%@@@@@@@@@@@@@@%%%%%%%%%%##############%######*###*#########%%%%@@@@@@@@@%#%@@@@@@@@@
@@@@@@@%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%%%%%%%######**++*#%%%#%%%%%%%#########%%%@@@@@@@@@@%#%@@@@@@@
@@@@@@@@%%%%%%%%%%%%%%@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%#%%**#%%%%%%%%%%##########%%@@@@@@@@@@@%%%@@@@@
@@@@@@@%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@%@%%%%%%@@%%%#%%@@@@%#++*#%%%%%###****#######%%%@@@@@@@@@@@%%%@@@
@@@@@%%%%%%%%%%%%%%%%%%@@@@%%%%%%@@@@@@@@@@@@@@@@@%###%%@@@@%*==*####**********#######%%%@@@@@@@@@@@@%%@@
@@@@%%%%%%%%%%%%%%%%%%%%@@%%####%%@@%%@@@@@@@@@@@%%##*#%%###*+=+###*************##*####%%%@@@@@@@@@@@@%%@
@@@%%%%%%%%%%%%%%%%%%%%@@%#***####%%%%@@@@@@@@@@%%%##*=+****++*###****************#####%%%%@@@@@@@@@@@@@@
@@%%%%%%%%%%%%%%%%%%%%%@%%*******##%%%%%@%%%%%%%%%%%##**+*+**##*******************#***##%%%@@@@@@@@@@@@@@
@@%%%%%%%%%%%%%%%%%%%%@@%#**#******###%%%%%%%%#####%%%%%%####*********************#######%%%@@@@@@@@@@@@@
@@%%%%%%%%%%%%%%%%%%%@@%%############%%%%%%%%%%###########************************########%%%@@@@@@@@@@@@
@@@%%%%%%%%%%%%%%%%%%@@%%############%%%##@@@%##########*##**********************##*######%%%%%@@@@@@@@@@
@@@@%%%%%##%%%%%%%%%%@@%%###%%%%###%%%%%%@@@@%%%##########***************#**#******#######%%%%%@@@@@@@@@@
@@@@@%%%%%%##%%%%%%%%@@@%###%%%%%%%%%%%@@#%%%@%%%#########****#########***###*######*####%%%%%@@@@@@@@@@@
@@@@@%%%%%%%%%#%%%%%%@@@%%%%%%%%%%%%%%@@%%%%%@%################****###****#***###*########%%%%%@@@@@@@@@@
@@@@@%%%%%%%%%%%%%%%%@@@%%%%%%%%%%%%@@@%%%%%@@%%#################**###########******######%%%%%@@@@@@@@@@
@@@@@@@%%%#%%%%%%%%%%@@@%%%%@%%%%%@@@@%%%%%@@@%%%#################%#######**#****###########%%%%@@@@@@@@@
@@@@@@@%%##%%%%%%%%%%@@@@%%%@%@@%%%%%%%%%%%@@@%%%##%###%%%%%%###%%###*###**###*#########%%%%%%%%@@@@@@@@@
@@@@@@%%%##%%%%%%%%%%%@@@@%@@@@@@%%%%%%%%%%@@@@%%%%%%%%%%%%#########**###################%%%%%%@@@@@@@@@@
@@@@@%%%##%%%%%%%%%%%%%@@@@@@%%%@@@@@%%%%%@@@@@@%%%%%%%%%###%%%%#############**############%%%%%@@@@@@@@@
@@@@@%%%%%%%%%%%%%%%%%%%@@@@@%%@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%######################%###%%%%%%@@@@@@@@@
@@@@@@%%%%%%%%%%%%%%%%%%%@@@@@%%%%@@@@@@@@@@@@@@@@@@@%%%%%%%%#####%#####**#########%#######%%%%%@@@@@@@@@
@@@@@@@%%%%%%%%%%%%#***#%%@@@@%%%%%@@@@@@@@@@@@@@@@@@@%%%%%%%##########################%%%%%%%%%%%@@@@@@@
@@@@@@@@%%%%%%%%#*+==+#%%%%@@@%%%%%%@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%##########################%%%%%%%@@@@@@
@@@@@@@@@%%%%%#*==+*#%%%%%%%%@%%%%%@@@@@@@@@@@@@@@@@@@@@%%%%%#################%%#####%%%####%%%%%%%%@@@@@
@@@@@@@@@@%#*****##%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@%%%%%%%###%%%############%%%%%#####%%%%%%%%%%%@@@@
@@@@@@@@@%%#**%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%########################%%%%%%%%%%%%@@@@
@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%##########################%#%%%%%%%%%%%@@@
@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@%%%%%%%%##%%%########%##############%%%%%####%%%%%%%@%%
@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@%%%%%%%%%##############%#############%%#####%%%###%%%%%@%%@
