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