.
     .
     .
     .
     .
     .
 .
     .
 .
 .
     .
     .
 .
     .
     .
     .
 .
 .
     .
 .
  -
  -