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