На площині задано різних прямих і дві різні точки. Кожна з цих точок розташована принаймні на одній з прямих. Точки можуть рухатися в будь-якому з двох напрямків уздовж прямої, на якій вони знаходяться, і змінювати цей напрямок. Вони також можуть переходити на інші прямі в точках їх перетину. Кожна точка має свою максимальну швидкість, яка не залежить від прямої чи напрямку руху. Завдання першої точки — уникнути зустрічі з другою точкою, тоді як друга точка намагається наздогнати першу.
Необхідно визначити, чи зможе друга точка наздогнати першу. Точки вважаються ідеальними об'єктами, тому завжди приймають оптимальні рішення.
У першому рядку задано число (1 \le N \le 100000) — кількість прямих на площині. Далі йдуть рядків, кожен з яких містить три цілі числа: a_i, b_i і c_i (-1000000 \le a_i, b_i, c_i \le 1000000, |a_i|+|b_i| > 0) — коефіцієнти рівняння прямої:
Гарантується, що жодні дві прямі не співпадають. У наступному рядку три цілі числа: x_1, y_1 і v_1 (-1000000 \le x_1, y_1 \le 1000000, 1 \le v_1 \le 1000000) — координати і максимальна швидкість першої точки. У наступному рядку три цілі числа: x_2, y_2 і v_2 (-1000000 \le x_2, y_2 \le 1000000, 1 \le v_2 \le 1000000) — координати і максимальна швидкість другої точки. Гарантується, що точки не співпадають і кожна з них належить деякій прямій.
Якщо друга точка зможе наздогнати першу, виведіть "Yes", інакше — "No".
Приклад 1