### ######... #........ ##########....####. #gg.......)......... ##.#####...#.#.####. #..# ##...#...#. ####.## #g.......... #....# ###........#.... #....###..........# ... ##..%%#...#....##### . #........##.#### #......g....#### #............... ###......g........ #.......g......... #......W..#.##### #...#..g....# ####...@...## #.........# ..........#..# ......#.#### ..# ......#.# . ........ ......# ....