-2--------------------------------0-------------------
----5--3-----3-----3---5-------3----------------------
----------4-----4----------4--------------------------
------------------------------------------------------
------------------------------------------------------
------------------------------------------------------