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