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