### #####.# #### #..hh## #... #...O# ##..# #....########..# #..............# #.............## #...######....## #..## ##..<.# ...# #.....# l... #..###.# ... #.?# #.# .. ...## #.# #### #.# .# #