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