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