.
.
.
.
.
    ...         !
.
.