... .. %. .. .# .. .##.# .# ##.##.# .# ####..##.# .### .# #...<....# .....###.####.##.###.# ......g.ggg.gg.#.# #.# #<..###..#.###.####### #.g.ggg...g...S.<....... #.##g.###....l.S.......# #. ..# #..#...####....# # #.# # #..... ...# .# ##g###. ..# .. ... .. .# .## ###. ## # #