from collections import Counter from math import gcd n = int(input()) A = list(map(int, input().split())) A.sort(reverse=True) num = 0 while A and A[-1] == 0: num += 1 A.pop() if len(A) <= 1: print("Yes") exit() A.reverse() D = [] for i in range(1, len(A)): D.append(A[i] - A[i - 1]) counter = Counter(D) D = list(counter.keys()) if min(D) == 0: for dif in D: num -= dif * counter[dif] else: dif_gcd = D[0] for i in range(1, len(D)): dif_gcd = gcd(dif_gcd, D[i]) for dif in D: cnt = dif // dif_gcd - 1 num -= cnt * counter[dif] if num >= 0: print("Yes") else: print("No")