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