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