#P1080. 2018

    ID: 81 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>湖南省第十四届大学生计算机程序设计竞赛(HNCPC2018)

2018

Description

Bobo 想统计满足下面条件的矩阵 A 的数量。

  1. 矩阵 Anm 列,每个元素都是正整数。第 i 行第 j 列的元素用 Ai, j 表示。
  2. A1, 1 = 2018.
  3. 对于所有 2 ≤ i ≤ n, 1 ≤ j ≤ mAi, jAi − 1, j 的约数。
  4. 对于所有 1 ≤ i ≤ n, 2 ≤ j ≤ mAi, jAi, j − 1 的约数。

因为满足条件的矩阵 A 数量很多,Bobo 只想统计满足条件的矩阵数量除以 (109 + 7) 的余数。

  • 1 ≤ n, m ≤ 2000
  • 数据组数不超过 105.

Input

输入文件包含多组数据,请处理到文件结束。

每组数据包含 2 个整数 nm.

Output

对于每组数据输出 1 个整数表示所求的数量除以 (109 + 7) 的余数。

1 1
1 2
2 2
2 3
2000 2000
1
4
25
81
570806941

Hint

对于第二组样例(n = 1, m = 2),满足条件的矩阵 A(2018, 2018), (2018, 1009), (2018, 2), (2018, 1)4 种。