在一个古老的国家,有 $n \times m$ 座城市,编号从 $1$ 到 $n \cdot m$。编号为 $(x - 1) \cdot m + y$ 的城市的坐标为 $(x, y)$(其中 $1 \le x \le n, 1 \le y \le m$)。共有 $q$ 名游客。最初,第 $i$ 名游客位于城市 $(x_i, y_i)$。所有游客都想去其他城市游玩。
不幸的是,这 $n \cdot m$ 座城市中有 $K$ 座被罪犯控制,因此这 $K$ 座城市是不安全的。出于安全考虑,初始坐标为 $(x_1, y_1)$ 的游客可以到达城市 $(x_2, y_2)$,当且仅当所有满足 $\min(x_1, x_2) \le x \le \max(x_1, x_2)$ 且 $\min(y_1, y_2) \le y \le \max(y_1, y_2)$ 的城市 $(x, y)$ 都是安全的。
现在,请为每位游客计算他们可以安全到达的城市数量(包括他们的初始城市)。
输入格式
第一行包含四个整数 $n, m, K$ 和 $q$($1 \le n, m, K, q \le 10^5$)。
接下来 $K$ 行,每行包含两个整数 $a_i$ 和 $b_i$:表示一座不安全城市的坐标($1 \le a_i \le n, 1 \le b_i \le m$)。保证每座城市在列表中最多出现一次。
接下来 $q$ 行,每行包含两个整数 $x_i$ 和 $y_i$:表示每位游客的初始城市($1 \le x_i \le n, 1 \le y_i \le m$)。保证每位游客最初都位于安全的城市。
输出格式
对于每位游客,输出一行,包含一个整数:该游客可以安全到达的城市数量。
样例
输入 1
4 5 4 4 1 2 2 5 3 3 4 5 1 5 2 1 2 4 4 1
输出 1
3 9 8 9
说明
在样例中,第三位游客可以到达八座城市:$(1, 4), (2, 4), (3, 4), (4, 4), (1, 3), (2, 3), (2, 2)$ 和 $(2, 1)$。