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