from collections import defaultdict from math import gcd N = int(input()) A = list(map(int, input().split())) dp = defaultdict(int) dp[0] = 1 for a in A: newDP = defaultdict(int) for k, v in dp.items(): newDP[k] += v newDP[gcd(a, k)] += v dp = newDP print(dp[1])