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