Филломино

Задача – разделить сетку филломино на блоки произвольной формы (полимино).