      PROGRAM AttackSurvival
      IMPLICIT NONE
      integer(16) :: n,k,q
      integer(16),allocatable :: a(:),point(:)
      integer(16) :: i
      
      read*,n,k,q
      allocate( a(q),point(n) )
      do i = 1,q
        read*,a(i)
      end do
!    print*,n,k,q
!    do i = 1,q
!      print*,a(i)
!    end do
      
      point(:) = k - q
      
      do i = 1,q
        point(a(i)) = point(a(i)) + 1
      end do
      
      do i = 1,n
        if( point(i)>0 )then
          print*,'Yes'
        else
          print*,'No'
        end if
      end do
      
      END PROGRAM