... ..?....# ....?.D.# .........# ..........# ....c.....# .......e..# .......e.e.#### .......e......+ .......e...#### ##........# ...######## ##