1-0------0-- 2-------2--3------3-----------------
2----0-----------0---------0-----------------------
3------0------------0---------0---2---------------
4-2-----------1------------3---------4------------
5-----------------------------------2---------------
6---------------------------------------------------
1--------------------------------------------------
2-------------------------------------------------
3--4-2--4-2--0----2----------------------------
4------------------2--------------------------------
5--------------------------------------------------