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