import qualified Data.ByteString.Char8 as B
import qualified Data.Vector.Unboxed.Mutable as VUM
import Data.Char
import Data.Maybe
import Control.Monad

main = do
    [n,k,q] <- map read . words <$> getLine :: IO [Int]
    xs <- VUM.replicate (n+1) 0 :: IO (VUM.IOVector Int)
    replicateM_ q $ do
        b <- B.getLine
        let (a,_) = fromJust $ B.readInt b
        VUM.modify xs (+1) a
    forM_ [1..n] $ \i -> do
        r <- VUM.read xs i
        if (q-r) < k
            then putStrLn "Yes"
            else putStrLn "No"