### #.. #.# .. #######.####.#. .s.....pp...... #pKp.# #.##.# #W# o5# .... o.### ... .... ....