# . .##.. .. ..... #.. ...... #... ###...... #... ##........ #..###....# #........#### ###......##..... #............... #................ #................ #................ #................ #.............. #.............. #.....o........ #....<......... #.............. #............. ................ ####............ ##.......... ...#....... ...# ##.....