########### ........O.# #########....# ....# ....# ....# #####