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