`#``````````````##``########```########``#````#`````````##``##`````##```````##```#````#`````````##``##`````##``````##````#````#`````````##``########``````##`````#######``##````##``##```##``````##```````````#```##````##``##````##````##````````````#````######```##`````##``########`