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