.# ... ..# .... #.# ..... #.###... #######...#.. ...........# ...........# ...........# ######...#####+### ................... ...................# ...................# ...................# ###########'##.....# .#####'##.....# .........#.....# .........#.....# ...............# ...............# ...............# . ...............# .. ...............# ... ..............# .... ...........#### ..... .......#..####....!. .........o.o.....? ..#####>####...... #.# ..... #.# #### #.# #.# #.# #.