!

!!!          !!!          !!!          !!!          !!!          !!!          !!!          !!!          !!!          
.    .    .    .    .    .    .    .  .
 .    .    .   .