. #.. #.... ### #... .... #... #+# .....##.. #.# .!....... ##'## #.......#####...### #.......'.'.'.<.'.+ #.......#####...### #........# ##'## #........# #.# #........# #+# .###........# ............# ####..###.#.# ...$.###.#.###### .........g....... .....###.#.###### .. #.#.# #.#.# ... ##.#. #.#.# ... . #.# ## #.# #.#