N,M = map(int,input().split())
A = [[] for i in range(N+1)]

ans = "Yes"

for i in range(M) :
    l,r,d = map(int,input().split())
    
    if l > r :
        l,r = r,l
        d *= -1
    
    if i == 0 :
        A[l].append(0)
        A[r].append(d)
    
    elif len(A[l]) == 0 :
        continue
    
    elif len(A[r]) == 0 :
        A[r].append(A[l][0]+d)
    
    elif len(A[r]) >= 1 :
        if A[r][0] != A[l][0] + d :
            ans = "No"
            break

print(ans)
