######### ##....<..## #......)..######## #..#####.......... #. ####...####### #........#### #.. #.##...#.##.. ... . # ##.##.##.# #.....# #.##.##.# #.#.#.# #.##.##.# #.#.#.# # #.##.##.###.#.#.# .# ..#.#...........# .. ##.##.#.......# .# #.##.#.#.....##..#.# #.##.#.#......o...(# #.#############(.#.# ### ()(# ###