@%%%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @%%%%###############%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%@@@@@@@@ ##########*#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@%####%%%%#%%%%%%%%%@@@@@@@@ @@@@@@@%%@%%@@@@@@@@@@@@@%%%#%@@@@@@@*%@@#%@@@@%%@@@##%%*#@@@@%@@@@@@@@@@@@@@@@@ @@@@@@@@%@@@#****#%@@@@@@*%%*#%#%%@@@%@@@%#%@@@@%@@@@@@#%@@@@@%@@@@@@@@@@@@@@@@@ @@@@@@@@%@#=+#*-**+++*#@@%@@@@@#%#*%@%%@@@@@@@@@%@@@@@@#@@@@@@%@@@@@@@@@@@@@@@@@ #########==*##=+%@@@*=:#@%@@#%@%%%%%%+%@@@@%%%@@#%@@@@%%@@##%@%@@@@@@@@@@@@@@@@@ @@@@@@@@+*%%%++@@@%++#@@@%@%%@@%%%%@@#@@@@**%%#@%@@@@@*%%=++===+*%%%%%%%%%%%@@@@ %%%%%%%*=%%%*-##*%=#@@@@#*@%%@@#%%%%@#@@@@#%@@#@%@@%%###=#@%%%%#*=*@@@@@@@@@@@@@ @@@@@@#=%@#%=*%=#=%@@@@%%%@%#%@#%%%#@#@@@@#%@@#@%@@%%@%+-++*%%####-+%%%%%%@@@@@@ @@@@@@=%%%%%=%+***@@@@%#%###*%@*%%%%@#%%@@%%@@#@%%%%@@%%%%#+=*++++-==#@@@@@@@@@@ @@@@@**%%@%#=#=%=%@@@%#%%#%##@@#%%%%@#%#%%*#%@%%##*%%%%@@@@@%*=+%@#+@++%@@@@@@@@ @@@@@+#####*=**#+@@@#*%@@*%*#@@#%%%%@#%%*#%%#@%*%##%%%%%@@@@@@@#=#%=*@#-#@@@@@@@ %%%%%=##*%#*+**=#@@%#@%%%*%%#@@##%%%@#%%#%*#%%#%%##%@%%%@@@@@@@@#:-*+%@%=@@@@@@@ %%%%%=##*%#*+*+=%%%#%%+#%+%%*%@###%%@##*%%###%%%%%#%#*@@@@@*%%#%%=-*##*@=%%%%@@@ @@@@@=#%#@@#=*=*@@@@%#*%**%%#%@##%%%@##%%%##%@%%%%%%#+#%%@@##%#%%++=#*%%**@%%@@@ @@@@@+#%#%@%%*-#@@@%%%**%#%%#%@**%%%@##%%%##%@%%%%%%%#***##*#@%@@**=#%%@%+@@@@@@ %%%%%+*#*%%%#%-*@@@%%#+%%#%%#%%+###*%##%%%##%@%%%%%%%**@%%@#%@%@@**-*%%@%+@@@@@@ %%%%%+*#*%#%#%=#@@@%%##%%#%%#%%###%#%%%%%%##%@%@@%%%%##%%#%#%*%@@++**%#%%=%@@@@@ @@@@@**%#%%@#%-%@@@%%##%%%%%#%%#%#%%%%%%%%#%%@%@@%%%@##@%%@+###%%=#**#**#+*##### %%%%%*+#*#%%##==*%@%%##%%%%%#%%%%#@%%%%%%%#%%@%@@%%%@##@%%@*##*@%=%***##%**@@@@@ @@@@@%=%#@@%%%#%+==*%%#%%%%%#%%%%%@%@%%%@@%%%@%%@%%%@##@%%@####%=*#*+####**%%%%@ @@@@@@+##@%%%%*#@@%+===*%%@@%@%%%%@%#+++#****%%@@@%%@##@%%@#%%%*+@%**%%%@**@@@@@ @@@@@@#+##%%##*%#%%%#++====+=++=+==---==+=-.:---=+#%@##@%%@#%%++@%%##%#@@**@@@@@ %%%%%%%==###***%###*#**%%###*####:+#%@#++*=:=*==::.-++*##%%*#=+@%%%*#%#%@+#@@@@@ %%%%%%%%==*##*#%##***++*##%%#%%*=*@%##:+#:+=#%%#*%=+#++*==+==*#%##%**###%=#%%%%% ########++=+===*#%%##**#***##%+=##%##=+*+--=##%++#++*%#@%%@#######*++**#*=%###%@ %%%%%%%%*%%%#*=++++*###%###%#*-#%#%#+:--++:***+=+*:=**+###%*######%##%%@=#@@@@@@ @@@@%@%%*###*##%##*===-=++***-+*+---:=*#%=+###%+#=:##*+***#*******#**#*-=%%%%%%@ ####***++***++++****#***++==-.==+###-=++=:===+*==.*%%#*%#%%######%@#*==*######## @@%%%%%%#%%@%##%%%%#%%%@%%@%##--====-:---=--===::=+=====--==+**#%#*==*@@@@@@%@@@ @@%###*#**##***#*#**##%%%%%%@+*#%##*%%@%@%#%*=:-+%%#*******++=====++###%#%%###%% ****++++++++++++****######%%++%%%##*########++##=*%######*############%%%%%%#%%% %%%%##*#*######%%%%%%%%%#%#=-###+*+=*******-+##%#-#%%%%%##########%%%##%#%%%%%%% %%%%%%#%#%%%%%%*==++++==-===*#*******+****-*%****=-=+***####*###%%@@@%@@@@@@%%@@ %%%%%##%#%%%%#=+*#******##%%##***+++*++**-=**+****#+==+#%%%%%%%%%%%@%#%%%%%%##%% @@@@@%#@%%@@#=#@#@@%%%%%##%%#######%##%%+*%%%#%%%%%%%*+-+*****************###%@@ %%%%##*#####-*%%####%%%##%%%%###*+====+=:==+**###**#**+++=-=+**********###%%%%@@ @@@@%##%%%@=*%####+=----======++=+%%%%%=#%%#**+==+**++**##*==+####%%%#%%%%%%%%@@ %%%%#######=###%%++*%%%%%%%%%%%#******-=**#*****+=====-****#*+-*%%@%@%@@@@@@%%@@ @@@@%##%%%+*%%#%=+%%%%%%%%%%%%%######*=%##%%%%#%#+=-#%*+%#**#%#=+%%%%#%%%%%%%%@@ @@@@%#%%#%=####==%%%%################++#*=+**+::=*#=%%#=%#%##%%#+=%%%%@@@@@@%%@@ %%%%##%%%#+%%#=+#####*************###+*#***+++======***=-+***####*=%@@@@@@@@%%@@ %%%%#####=*##*=#####*********++******=+#*#%%%%#%#+-+####*-+**#####=+%#%%%%%%#%@@ %%%%###%#=#%%*+%@%%#**+++++++====--::::::-=======+:+++**#*=-=+*###==##########%% %%%%***#*=**+=-**++==============++++++-:+=-.:::=+:#*##***##*-=+**=#%%%%%%@@@%@@ @@%#*****-++=--==========+++++++*####*=--=+****##=-**#*##*#%%%#+-=%#%%%%%%%%%%%@ @@%%**###=+**==********+***+++++****+-+++*%@%##%*==%%%%%%#######*##*#%######%%%@ @@@@%#%%@*+%%*+%%#####***#***+++****=+*++*******-*=%#%##@%%@@%%%%%%#%@@@@@@%@@@@ @%%%##%%%#=##++######***********###*:=+*#%%%#**#-*-+*#**###%#%%%%@%#@@@@@@@%@@@@ @@@@%#%%##+-=-+#***#*****#*##*#*####*+:-**+=*###=*#+-%#######%%%%%#*#########%%% %%%%#####%#*++#%%#%%%##*****+++=+=+++-..::-+*++*=+##-#####**######*+*********#%% %%%%##%#%%%#%##%%%@@%%%%%%##***+**###*+-:=+*+++*==**-*++**##%##%%%#*#######*#%%% %%%%%#%%%%###############%#####*###%%#%*+=====+*=+*+:===*######%%#***#####**#### %%%#**#####*#####**###%%%%#%###*##%%%#%####*+=-::+##==#*####%%%@%%%#%%%%%%%#%%@@ @@@@%%%##################%#%%###%%%@%%@%%###**++*+***#****#*#%%%%%%##%%%%%##%%%@ @@@@%%%###########*******#*##***##%%%%@%@%@@@%%@%%%%%@%%%@@%#######**######*##%@ @@@@%%@@@@@%%@%%%@@@@@@%@@#%%##*%####*#*#####**#########%@@@@@%@%@%##%@@@@%#@@@@ @@@@@%@@@@@%%%%%%@@@@%@%@@%%@###%######*#####**#####%%%%%@@@@@@@@@@%%@@@@@@%@@@@