Замкнений скарб
Група з бандитів сховала вкрадені скарби в кімнаті. Двері до кімнати слід відчиняти лише тоді, коли потрібно винести скарби. Оскільки бандити не довіряють один одному, вони хочуть, щоб кімнату можна було відкрити і винести вкрадене лише за згодою не менше ніж з них.
Вони вирішили встановити кілька замків на дверях так, щоб двері відчинялися лише тоді, коли всі замки відкриті. Кожен замок може мати до ключів, розподілених серед певної підмножини бандитів. Група бандитів може відкрити замок, лише якщо хтось із групи має ключ до цього замка.
За заданими значеннями і визначте найменшу кількість замків, щоб, якщо ключі від них правильно розподілити серед бандитів, кожна група, що складається з не менше ніж бандитів, могла відкрити всі замки, але жодна група з меншої кількості бандитів не могла відкрити всі замки.
Наприклад, якщо і , то достатньо замків — ключі від замка отримують бандити і , ключі від замка отримують бандити і , ключі від замка отримують бандити і . Жоден з бандитів не може відкрити всі замки самостійно, але будь-яка група з бандитів може відкрити всі замки. Можна переконатися, що замків для цього випадку недостатньо.
Вхідні дані
Перший рядок містить кількість тестів. Кожен наступний рядок є окремим тестом і містить два числа і .
Вихідні дані
Для кожного тесту виведіть в окремому рядку мінімальну кількість необхідних замків.