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