###### #######....# ### #.....'....# #.. #.#####....# #.# #.#...#....# #.# #.#...#.#### #.# .. #.#...#.#######.#####.# #.#...#.#....##.......## #.'..<#.#....'o.o........ ###...#.#....###..$...## #####.#..>.ooo......# #......###......# ........#....# #........ .o.....#...## #####.... .......#.### .#. ....##.... . o.. ###.. . #..# #... .