В процессе решения задачи выявились новые технические нюансы. Все они были решены, в т.ч. благодаря корректности Кирилла. Рекомендую к сотрудничеству!