...
   ...
  !
  !
   ...