.. .o #. .# #.. ..# .###.. ..###. ......###...... ....._..... #..O..# #_.<._# #...O.# ....._..... oo.o..###...... o###.. ..###. #.. ..# #. .# .. ..