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