Чіп і Дейл знову в біді! Цього разу вони потрапили в пастку Товстого Кота, який вирішив перевірити їхню кмітливість у лабіринті. Лабіринт побудований у вигляді дерева, де кожне ребро має фіксований напрямок. (Нагадаємо, що дерево — це зв'язний неорієнтований граф без циклів.)
Гайка, як завжди, намагається допомогти друзям. Вона дізналася, що Товстий Кіт планує помістити Чіпа та Дейла в певну точку лабіринту і спостерігати, чи зможуть вони знайти вихід. Для кожного випробування Гайка знає початкову точку, де опиняться Чіп і Дейл, та точку виходу. Її завдання — визначити, чи зможуть вони дістатися до виходу.
Перша строка вхідних даних містить ціле число (1 \le N \le 10^5) — кількість вершин у графі.
Наступні N-1 строк містять орієнтовані дуги дерева. На (i+1)-й строці вказані цілі числа a_i та b_i (1 \le a_i, b_i \le N), що представляють дугу від вершини a_i до вершини b_i. Гарантовано, що дуги a_1, a_2, \ldots, a_{n-1} без орієнтації утворюють дерево.
Далі йде строка з цілим числом (1 \le M \le 10^5) — кількість запитів. Наступні строк описують запити: (n+1+i)-а строка містить цілі числа x_i та y_i (1 \le x_i, y_i \le N).
Для кожного запиту виведіть окремий рядок з 'Yes' (без лапок), якщо існує шлях у графі від x_i до y_i, або 'No' (без лапок) в іншому випадку.
Приклад 1