CSES - Water Containers Queries
  • Time limit: 1.00 s
  • Memory limit: 512 MB

There are two water containers: container AA has volume aa and container BB has volume bb. You want to measure xx units of water using the containers.

Initially both containers are empty. On each move, you can fill a container, empty a container or move water from a container to another container. When you move water, you must always fill or empty at least one container. After the moves, container AA must have xx units of water.

Your task is to efficiently check if it is possible to measure the water in several cases.

Input

The first line has integer nn: the number of tests.

After this, there are nn lines. Each line has three integers aa, bb and xx.

Output

For each test, print YES if it is possible to measure the water and NO otherwise.

Constraints

  • 1n10001 \le n \le 1000
  • 1a,b,x1091 \le a, b, x \le 10^9

Example

Input:

7
5 3 4
1 1 1
1 1 2
2 2 1
123 456 42
1000 999 123
1000 998 123

Output:

YES
YES
NO
NO
YES
YES
NO