#D1373. Colorful Balls

    ID: 1144 Type: Default 2000ms 268MiB

Colorful Balls

Colorful Balls

Snuke arranged N colorful balls in a row. The i-th ball from the left has color c_i and weight w_i.

He can rearrange the balls by performing the following two operations any number of times, in any order:

  • Operation 1: Select two balls with the same color. If the total weight of these balls is at most X, swap the positions of these balls.
  • Operation 2: Select two balls with different colors. If the total weight of these balls is at most Y, swap the positions of these balls.

How many different sequences of colors of balls can be obtained? Find the count modulo 10^9 + 7.

Constraints

  • 1 ≤ N ≤ 2 × 10^5
  • 1 ≤ X, Y ≤ 10^9
  • 1 ≤ c_i ≤ N
  • 1 ≤ w_i ≤ 10^9
  • X, Y, c_i, w_i are all integers.

Input

Input is given from Standard Input in the following format:

N X Y c_1 w_1 : c_N w_N

Output

Print the answer.

Examples

Input

4 7 3 3 2 4 3 2 1 4 4

Output

2

Input

1 1 1 1 1

Output

1

Input

21 77 68 16 73 16 99 19 66 2 87 2 16 7 17 10 36 10 68 2 38 10 74 13 55 21 21 3 7 12 41 13 88 18 6 2 12 13 87 1 9 2 27 13 15

Output

129729600

inputFormat

Input

Input is given from Standard Input in the following format:

N X Y c_1 w_1 : c_N w_N

outputFormat

Output

Print the answer.

Examples

Input

4 7 3 3 2 4 3 2 1 4 4

Output

2

Input

1 1 1 1 1

Output

1

Input

21 77 68 16 73 16 99 19 66 2 87 2 16 7 17 10 36 10 68 2 38 10 74 13 55 21 21 3 7 12 41 13 88 18 6 2 12 13 87 1 9 2 27 13 15

Output

129729600

样例

1 1 1
1 1
1