n, x, y, z = map(int, input().split()) a = list(map(int, input().split())) for i in range(n): res = -((-a[i] - 1) // 1000) y10 = res // 10 res -= min(y10, z) * 10 z -= min(y10, z) a[i] = res a = sorted(a, reverse=True) for i in range(z): a[i] = 0 z = 0 for i in range(n): res = a[i] y5 = res // 5 res -= min(y5, y) * 5 y -= min(y5, y) a[i] = res a = sorted(a, reverse=True) for i in range(y): a[i] = 0 y = 0 if sum(a) <= x: print("Yes") else: print("No")