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