Графічна маска
В одному з режимів програмного пакету Grafix користувач виділяє частини полотна, використовуючи непрозорі прямокутники. Графічне зображення, яке використовується в якості полотна, має 400 пікселів у висоту та 600 пікселів в ширину. Як тільки прямокутники виявляться виділеними, користувач може виконати графічні операції у невиділених областях полотна, відомих як дірки. Діркою називається максимальний набір сусідніх пікселів, які не належать жодному з непрозорих прямокутників. Два пікселя є сусідніми, якщо вони прилягають один до одного по горизонталі або вертикалі. Відношення сусідства є транзитивним
На полотні виділено кілька прямокутників. Знайти розміри усіх дірок (в точках) та вивести їх у зростаючому порядку.
Лівий рисунок містить дві дірки, а правий дев'ять
Вхідні дані
Складається з декількох тестів. Перший рядок кожного тесту містить кількість прямокутників n (1 ≤ n ≤ 50). Кожний з наступних n рядків описує координати протилежних кутів прямокутника у форматі "рядок стовпчик рядок стовпчик" (0 ≤ рядок ≤ 399, 0 ≤ стовпчик ≤ 599). Перша пара чисел задає координати верхнього лівого кута, а друга пара - координати нижнього правого.
Вихідні дані
Для кожного тесту вивести в окремому рядку розміри усіх дірок в зростаючому порядку. Якщо для деякого тесту дірки на полотні будуть відсутні, то вивести порожній рядок.