. .# .# .# .# .# .###### ##o....... #.o.# ........oo..# #######...## ##.## .# .# +#