n, x, y, z = map(int, input().split()) A = list(map(int, input().split())) A.sort() for i in range(n): flag = False for j in [1000, 5000, 10000]: a = A[i] // j + 1 if j == 1000: if x >= a: flag = True x -= a break A[i] -= x * j elif j == 5000: if y >= a: flag = True y -= a break A[i] -= y * j else: if z >= a: flag = True z -= a break A[i] -= z * j if not flag: print("No") exit() print("Yes")