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