  !
    ...
  .
  .
   !
  !
!