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