###### #....# #.<..# #....##+## ##'###...# +....+...+ #.####l..# ###..#.#.##.# ...#...##..?..# #.........##..... #..#.....### .... ##..##.... ..$ ##. #..... .# # #.....#. # ###.##..# ### ##. #