######### ###.......##### ###........(....### ##.................## ##......####.........## ##.....########.g......## #.....###....####.......# ##....##........###......## #....###...###...##.......# #....##...###'#..###......## #....##..##<.###..##.......# #....###..##.###).###......# ##....##.....##...###......## ##..(.#######....##........# #......####....###........# ##............## #........# ####......#### #..^.....# ######## #.....>...$# #..........# ######.#..... #...#.... ......#... ## .#.#...