. .
    . .
    . .
.
.
    . .
.
    . .
.
.
.
.
    . .
    . .
    . .