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