...
 .  .
 .  .
 .  .
 .  .
 .  .
 .  .
 ...
 ...
 .  .
 ...
 .  .