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