Задачі
Точки та лінії
Точки та лінії
Вася і Петя грають в наступну гру. Вася малює на площині \textbf{N} точок і каже число \textbf{M}. Петя повинен відповісти, чи можна поєднати ці \textbf{N} точок за допомогою \textbf{M} ліній, так, щоб:
\begin{enumerate}
\item Кожна лінія з'єднує рівно дві точки.
\item Ніяка лінія не поєднувала точку саму з собою.
\item Для будь-якої пари точок існує не більше однієї лінії, яка з'єднує їх.
\item Існують такі дві точки \textbf{A} і \textbf{B}, що з \textbf{A} не можна дістатися вздовж намальованих ліній до \textbf{B} (по кожній лінії можна йти в будь-яку сторону).
\end{enumerate}
Якщо Петя відповідає правильно, то він виграє, інакше виграє Вася.
Ваше завдання - написати програму, яка допоможе Петі завжди вигравати.
\InputFile
У першому рядку вхідного файлу записано число \textbf{K} - кількість тестів у вхідному файлі (\textbf{1} ≤ \textbf{K} ≤ \textbf{1000}). У наступних \textbf{K} рядках записані числа \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{10^9}) і \textbf{M} (\textbf{0} ≤ \textbf{M} ≤ \textbf{10^9}).
\OutputFile
Для кожного з \textbf{K} тестів в окремому рядку запишіть правильну відповідь на питання Васі, рядок "\textbf{Yes}" (якщо відповідь позитивна) або "\textbf{No}" (якщо відповідь негативна).
Вхідні дані #1
2 1 0 2 2
Вихідні дані #1
Yes No