У дитячому садку проводиться тестування. Дітям показують білі аркуші паперу прямокутної форми, які поділено на рівні квадрати горизонтальними та вертикальними лініями. Частину квадратів зафарбовано чорною фарбою, а частину ні.
Фіґурою на такому малюнку називають сукупність чорних квадратів, для довільної пари яких центри квадратів можна з'єднати ламаною, що повністю міститься у чорних квадратах і не містить жодної вершини квадрата.
Різними фіґурами називають фіґури, які неможливо сумістити послідовним застосуванням паралельних перенесень, поворотів на 90^\circ і симетрії відносно вертикальної чи горизонтальної прямої.
Дітям пропонують встановити, скільки всього фіґур зображено на малюнку, і скільки різних фіґур зображено на цьому малюнку.
Створіть програму, яка дає правильну відповідь на поставлене питання.
Перший рядок містить кількість квадратів , які розташовані на малюнку по вертикалі та горизонталі.
Наступні рядків по символів містять подання малюнку, в якому символ « » (пропуск) означає білий квадрат, а будь-який інший - чорний.
У тестів n \le 30, у тестів n \le 90, у тестів n \le 180, у тестів n \le 360, у всіх тестах n \le 528.
Кількість клітин однієї фіґури не перевищує: у тестів, у тестів, у тестів, у тестів, у тестів, у тестів.
Вивести в одному рядку два натуральних числа: кількість всіх фіґур та кількість різних фіґур. Відомо, що обидва шуканих числа не перевищують .
Приклад 1