n,w = map(int, input().split()) x = list(map(int, input().split())) y = list(map(int, input().split())) a = [0] * 200001 for i in range(n): a[x[i]] += y[i] ans = 0 for i in range(w,200001): now = 0 for j in range(i,200001,i): now += a[j] ans = max(ans, now) print(ans)