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