########## #........# #.#..... ######### ####.#.... #.......# ##.##.#..# #.......####...#.#..###g. #....g.g..)((5(.)g()..... #.........####...###.##..gg #.#.....#.# ##.## .# . #...#####.# #.# .. ##.. #.# #.# ### #. #.# #+# # ..# ###