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