Міністерство національної оборони (МНО) планує з'єднати кілька північних форпостів у єдину бездротову мережу. Для побудови мережі повинні використовуватися дві різні технології зв'язку: кожна застава буде оснащена радіоприймачем, а деякі з них додатково отримають супутниковий канал.
Будь-які два аванпости, що мають супутниковий канал, можуть зв'язуватися між собою через супутник, незалежно від відстані між ними. В іншому випадку два аванпости можуть обмінюватися даними по радіо тільки у тому разі, якщо відстань між ними не перевищує , що залежить від потужності трансиверів. Чим вища потужність, тим більше значення , проте вартість обладнання при цьому також зростає. З економічних та експлуатаційних міркувань усі трансивери повинні бути однаковими, тобто значення повинно бути однаковим для всіх пар форпостів.
Необхідно визначити мінімальне значення , при якому забезпечується зв'язок між будь-якими двома аванпостами — напряму або через інші застави (по ланцюгу з'єднань).
Перший рядок містить кількість тестів . У першому рядку кожного тесту вказані кількість супутникових каналів s~(1 \le s \le 100) та кількість аванпостів p~(s < p \le 500). Далі слідують рядків, кожен з яких містить координати відповідної застави у кілометрах (цілі числа від до ).
Для кожного тесту виведіть мінімальне значення , необхідне для з'єднання всіх аванпостів у мережу. Результат слід вивести з точністю до двох десяткових знаків.

Приклад 1