. ... ##..# ##...# ##....# ...!g# o...##..# #oo.....# #)# #.# ##'## ##...## ##.....## ##..<....## #.........# +...).....+ #.........# ##.......## ##.....## ##...## ##+##