.
     .
     .
     .
     .
     .
     .
   ..
   ..