### .. ####.# #....##### #........ # .b..# .# .# ##o#.##.#..# ## .#### ... ..