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