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