::
     ::
     ::
     ::
.
     ::
     ::
.
     ::