o. .o #. .# #.. ..# .###.o ..###. ......###...... ....._..... #.....# #_.