Nöqtələr və xətlər
Vasya və Petya növbəti oyunu oynayırlar. Vasya müstəvidə N nöqtə çəkir və M ədədini deyir. Petya isə bu N nöqtəni M xətt vasitəsilə birləşdirməyin mümkün olub-olmadığını müəyyən etməlidir, belə ki:
Hər bir xətt yalnız iki nöqtəni birləşdirir.
Heç bir xətt nöqtəni özü ilə birləşdirmir.
Hər hansı iki nöqtə arasında yalnız bir xətt mövcuddur.
Elə iki nöqtə A və B var ki, A-dan başlayaraq çəkilmiş xətlər boyunca B-yə çatmaq mümkün deyil (hər bir xətt üzrə hər iki istiqamətdə hərəkət etmək olar).
Əgər Petya düzgün cavab verərsə, o qalib gəlir, əks halda Vasya qalib gəlir.
Sizin vəzifəniz - Petya-nın həmişə qalib gəlməsinə kömək edəcək bir proqram yazmaqdır.
Giriş verilənləri
Giriş faylının birinci sətirində K ədədi verilir - testlərin sayı (1 ≤ K ≤ 1000). Növbəti K sətirdə N (1 ≤ N ≤ 10^9) və M (0 ≤ M ≤ 10^9) ədədləri verilir.
Çıxış verilənləri
Hər bir K test üçün ayrıca sətirdə Vasya-nın sualına düzgün cavabı yazın: "Yes" (əgər cavab müsbətdirsə) və ya "No" (əgər cavab mənfidirsə).