.
 .
 .
 !
 !
..
 .
 !
 .
..
.