# . .# #. ##.# #.## ##..# #.## ##<.# #..####..## ## #...#...## #.####++####......## ##.#........#.....## #..#........#....## ###..#..8##8..#....# ##....'..# ##..'....# .......'s.####..')#...# #......#..8##8o.#......# ##.....#...so...#........ #.....#....oo..#..####... #....o.####''####..# ##. #....## #.. ...# ..#.. .... ....