##.. .# .... ...### ..... .....# ..... O...# .... OO..# #..###....# ##....O.O# #....