2022 APC가 어려웠다고요?

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

2022 APC는 출제진들의 생각보다 어려웠다고 한다. 난이도의 조절을 위해 2023 APC의 출제자 현빈이는 문제 난이도에 대한 가이드라인을 만들었다. 2023 APC에는 NN개의 문제가 출제될 예정이다. 각 문제는 순서대로 11번부터 NN번까지의 번호를 가진다.

현빈이가 만든 난이도 가이드라인에는 두 가지 규칙이 있다.

  • ii번 문제의 난이도 D_iD\_{i}a_iD_ib_ia\_{i}\leq D\_{i}\leq b\_{i}를 만족하는 정수다.
  • 인접한 문제의 난이도 차이는 KK이하다. 다시 말해 모든 ii에 대해 D_iD_i+1K|D\_{i}-D\_{i+1}|\leq K를 만족한다.

현빈이를 위해 난이도 가이드라인의 규칙을 준수하면서 NN개 문제의 난이도를 결정하는 방법의 수를 구해주자.

입력

첫째 줄에 NNKK가 주어진다. (1N3,000;0K3,000)(1\leq N\leq 3\\,000; 0\leq K \leq 3\\,000)

둘째 줄부터 NN줄에 걸쳐 a_ia\_{i}b_ib\_{i}가 공백으로 구분되어 주어진다. (1a_ib_i3,000)(1\leq a\_{i} \leq b\_{i} \leq 3\\,000)

입력으로 주어지는 모든 값은 정수다.

출력

문제의 조건에 맞게 NN개 문제의 난이도를 결정하는 방법의 수를 109+710^{9}+7로 나눈 나머지를 출력하시오.

힌트

죄성함다.