####### #############################.....#### #...........................'.....'{.+ #.########.##################.....#### #................. ## ##)#### #####......#########..# #.# #...##.##.......# #.# #...##.##.).....#+## #.# #...#####........... #.# #..#......####...... ... #..#......# ..... #..#......# .... #..#......# ... #.........# .. ##.######## . #.# #.# #.# #.# #.# ###.# #...# #.#.# ####'#+## #..)....# ###.......# ##.........# #.......#### #....#### #...<# #....# ####.# #.# #.. #+##