import java.util.Scanner

object Main {
  def inProc(sc: Scanner): (Int, Int, Int, List[Int]) = {
    val n = sc.nextInt()
    val k = sc.nextInt()
    val q = sc.nextInt()
    var a: List[Int] = Nil
    for(_ <- 0 until q) a = sc.nextInt() :: a
    (n, k, q, a)
  }
  def outProc(ans: List[String]): Unit = {
    ans.foreach(_ => println(_))
  }
  def solve(tuple: (Int, Int, Int, List[Int])): List[String] = {
    tuple match{
      case (n, k, q, a) => solveMain(n, k, q, a)
    }
  }
  def solveMain(n: Int, k: Int, q: Int, a: List[Int]): List[String] = {
    var ans: List[String] = Nil
    for(i <- 1 to n) {
      if(a.foldLeft(0){case (sum, e) if (e == i) => sum + 1} + k - q > 0) ans = "Yes" :: ans
      else ans = "No" :: ans
    }
    ans.reverse
  }
  def main(args: Array[String]): Unit = {
    outProc(solve(inProc(new Scanner(System.in))))
  }
}
