###### #....# #.<..# ##+##....##+## #...##'###...###+# . +...+....+...+... #. #..##....##.##.### # #..#.g.##.##.#....#.#.#.#. #.........#.............. ##.....#.....#....###...# #.......#.....##......# ######....##.##....#...# #.#.....#....##.# ## ###.###...#...### ####......#.# #...##.### ###+####