::        ::     :: 

   .   .

 

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