-0--2--3--5--3--2--0-------5--7--5--3--2--0-|
----------------------0---------------------|
-------------------------5------------------|
--------------------------------------------|
--------------------------------------------|
--------------------------------------------|