######## ...$..###. #####r....... ..........# ..#......# #.......# # #g#.##.# #. #.g?..)# #.# ##.####.# #..###..####.# #.#........#.# #.#.#####..#.# ############ # #######............# #..##...##.###. #....###..#####..### #....###.##.#.#### ##.##.###........## #<.### ##.#.#....####..##..###.#####.# #....# #..##.##..##.#.##..###.......# #..##(# #.###.####.#.#.........#####.# #### ..##.###.##.##.#########........ ###...####..## #.#####.. ##### #### #.. ####