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