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