###### ## ## # #....###############.... ..## .## ####........##...##........ ##...#..##. ####....#####...###.....#####. ...#...... #....####...####.....####...#### ......# #..###........)###'###.........###....##.. ##.#......<......'.'......⌠......g........ ##.###.........###'###.........###...##... #....####...####.(...####...#### .....# #.......#####..((..#....##### ...#..... ##...........)....#..##... #....#....# #.##..###...##.....#..# .. ..##. ####. ####### ########..###.# ... ## ##.# ## #### #... ..### .. #