(defn readline [s]
  (let [ss (clojure.string/split s #" ")]
    (map #(Long/parseLong %) ss)))

(defn readlines [n acc]
  (if (= n 0)
    acc
    (recur (dec n)
           (conj acc (Long/parseLong (read-line))))))

(defn aggregate
  ([as] (aggregate as 1 0 []))
  ([as i v acc]
   (if (empty? as)
    (conj acc v)
    (if (= (first as) i)
      (recur (next as) i (inc v) acc)
      (recur as (inc i) 0 (conj acc v))))))

(let [[n k q] (readline (read-line))
      as (sort (readlines q []))
      v (- k q)
      vs (map #(+ % v) (aggregate as))
      l (count vs)
      xs (if (= n l)
           vs
           (concat vs (take (- n l) (repeat 0))))]
  (doseq [x xs] (println (if (> x 0) "Yes" "No"))))
