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