N, X, Y, Z = map(int, input().split()) A = list(map(int, input().split())) def f(m,n,A): for i in range(N): a = A[i]//m if n>=a: n -= a A[i] %= m else: A[i] -= n*m n = 0 if n>0: A.sort(reverse=True) for i in range(N): if A[i]>=0: A[i] = -1 n-=1 if n==0:break return A for m,n in [[10000,Z],[5000,Y],[1000,X]]: A = f(m,n,A) if sum(A)==-N: print('Yes') exit() print('No')