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