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