### ##... .... #..# .# # ####..# .# ....# .. #..... ###.#....... ... #.##.#####........... #..##.......##..#.......# .#........##....###.....## ........###......#.......#. ##.####.##................. #..............# .... #........)....###..(. ##.#.##.#....$<#..... #..g.#.#............. #.#..#.#..#.......#.. #.##.#.#.###.....## #......#..#.......# ####.###.).......... #!# ####.....#.### #.# #.......# #.# #.....#... #.# #######.## ..# # .#