### .. #.. ....###.########## ..........<....... ...###.#########. #####. ##..# .##...#. #..## ........ ####.## ....!....?# #..).# .........###)#### ........##..# .......#...##... ........(.....# ## ###....$.###### ..?#....(...# .$..((.<###.# .$..(...ca#.# ....(.......# ............# ..............# ......>......#.. ...............## ............#..# ...........###.# ...........# ..