-----0-----------0---------------0----------0-------------------------- -2-4---4-2-0-2-4---4-2-0-------0---0------0----2-2-2-0---2-2-2-0------- --------------------------4--6------6-4-6--------------5-------------- ---------------------------------------------------------------------- -----0-0-0-0---0-0----------------------------- ----------------------------------------------- -5-7---------7--------------------------------- -----------------------------------------------