### .....# ......# ...... ....# ...# ..# #.### #...######. ##.......... #.<........ #..#######. #..# #..# #..# #..# ##..# #...#+##### #........... ##..$....J.. #..######### #...###h##### #...........# #...#######.# #.