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