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