k = int(input()) D = [] for _ in range(k): d, l = map(int, input().split()) r = (pow(10, l, 7 * 9) - 1) // 9 * d % 7 D.append((r, l)) mod = 10**9 + 7 ans = 0 DP = [0 for _ in range(7)] for r, l in D: NDP = [0 for _ in range(7)] ans += r ans %= mod NDP[r] += 1 for i in range(7): if DP[i]: nr = (i * pow(10, l, 7) + r) % 7 ans += DP[i] * nr ans %= mod NDP[nr] += DP[i] NDP[nr] %= mod NDP[i] += DP[i] NDP[i] %= mod DP = NDP print(ans)