::        ::     :: 

   .   .

 

  ::    :: ::    ::     ::    ::