##### ....# ....+ ###########....# #<.......)o....+ ###########....# ....# ....... ....... ....... ....... .......