## . ##. #. ##.. #### # ##.#... ... .# #......##.# .# #.....#.#p#!# #......op.{.# #.....###p#.# #.... #.# # ...# ..# ## .## #. .. #.