#7583. 随机 gcd

随机 gcd

题目描述

对于一个上界 nn 和一个正整数 mnm\leq n,考虑如下随机过程:

  • [1,n][1,n] 中均匀随机地选择整数 pp,令 mgcd(m,p)m\gets \gcd(m,p)

该过程会不停执行,直到 m=1m=1。令 E(m,n)E(m,n) 表示这个过程的期望执行步数。

1mn1\leq m\leq n 的每个 mmE(m,n)E(m,n) 在模 (109+7)(10^9+7) 意义下的值。

输入格式

第一行一个整数 nn

输出格式

一行 nn 个整数,第 ii 个整数表示 E(i,n)E(i,n) 在模 (109+7)(10^9+7) 意义下的值。

4
0 2 333333337 2

数据范围

对于 30%30\% 的数据,1n41\leq n\leq 4

对于 60%60\% 的数据,1n30001\leq n\leq 3000

对于 100%100\% 的数据,1n5×1051\leq n\leq 5\times 10^5