from math import gcd from collections import defaultdict n = int(input()) a = list(map(int, input().split())) dp = [defaultdict(int) for _ in range(n)] dp[0][a[0]] = 1 for i in range(n - 1): dp[i + 1][a[i + 1]] = 1 for g in dp[i]: dp[i + 1][gcd(g, a[i + 1])] += dp[i][g] dp[i + 1][g] += dp[i][g] print(dp[n - 1][1])