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