철수, 영희, 지수 세 사람은 주사위를 사용한 게임을 하려고 한다. 철수-영희-지수 순서로 한 라운드씩을 반복하며 진행하며 첫 라운드는 철수가 시작한다. 주사위 게임은 다음과 같은 규칙으로 진행된다.
그림 1. 세 사람이 게임에 사용하는 8면 주사위의 전개도. 1에서 8사이의 자연수가 하나씩 기록되어 있다.
예를 들어서 처음 두 라운드에 철수와 영희의 주사위가 차례로 4, 7를 나타냈다고 가정하자. 세 번째 라운드에 지수의 주사위가 4를 나타냈다면 지수는 총 15점을 획득한다. 만약 M이 15보다 큰 값이었다면 이 순간 지수는 패배하게 되고 게임은 종료될 것이다. 그렇지 않다면 지수는 15점을 획득하고 게임을 속행하게 된다. 세 친구들은 이 게임이 오랫동안 지속될 수 있는지 궁금해졌다.
위와 같은 규칙대로 게임을 진행해나간다고 할 때, N번째 라운드의 주사위를 굴렸을 때에도 게임이 종료되지 않을 수 있는 경우의 수를 계산하시오. 단, 경우의 수를 1,000,000,007로 나눈 나머지만을 출력한다.
첫 줄에는 테스트케이스의 수를 나타내는 30이하의 자연수 T가 주어진다. 이후 총 T개의 테스트케이스에 대한 입력이 차례로 주어진다.
각 테스트케이스에 대한 입력은 한 줄에 공백으로 구분된 두 개의 자연수로 주어진다.
N M
형식으로 주어진다.각 테스트케이스에 대한 정답을 한 줄에 하나씩 출력한다.