from heapq import heapify, heappop, heappush n, x, y, z = map(int, input().split()) A = list(map(int, input().split())) for i in range(n): A[i] += 1 A[i] *= -1 heapify(A) Y = [10000, 5000, 1000] C = [z, y, x] for i in range(3): yen = Y[i] cnt = C[i] for j in range(n): a = -heappop(A) use = min(a // yen, cnt) cnt -= use heappush(A, -a + use * yen) for j in range(n): a = -heappop(A) if cnt > 0: cnt -= 1 a = 0 heappush(A, -a) for i in range(n): if A[i] < 0: print("No") exit() print("Yes")