######### ..........# ...........# ............# ............# ......).....# .............# ........<....# .............# ........O....# ............# ............# ............# ...........# ..........# ......... ...