.
.
.
.
.
.
.
.
.
.
.
.
.
.
.....
.
.
|
.
.
|
.
.
|
.
,
.
.
.
.
.
.