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