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