######################### ......................... .....................# ......................# ........<.............# ......................# .....................######## #############................ #...(............ #..........o...... #.........).?..... #................. .................... ....#....##########.. +##......# . ##.....# ##....# ##...# ....