----------------------------|
-----3-------3------3-----3-|
---2-------2------0-----2---|
-0--------------------------|
----------------------------|
---------2-----3------2-----|
----------------------------|
------------------2---------|
------------2---2-----------|
-----2----2---0-------------|
---2----0-------------------|
-0--------------------------|
|