### .....# ##.##.# #..##.# #..##.# #..##.# ### #..##.# ... #..##.##### #.#########.........# #.............#.###.##########.. .# ###.............#.........<......## .. ........###################.####... . .# ####....# .# ..#. .. ####.# .#### #... .# #.# .. .h. ..# .# #.# $. .!##.##[# #.# .###.#.#.#.# #.# ##...rh..<## #.# ...#.#.## #.# #h# #.# #.# #.# #@# #.##########.# ..# #.##..<.....(. .### #....######### .# ###### .. .# ##