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