Loop Fillomino

Rules: In addition to regular Fillomino rules, there must exist a closed loop that travels through orthogonally adjacent cells, visits each cell exactly once, and enters and exits every region exactly once.

Example:

lf-0

[Solution]