-----0-------0-------0-------0-------0--------0-------0-------0-------0-----| ----0-0-----0-0-----0-0-----0-0-----0-0--------0-----0-0-----0-0-----0-0----| ---0---0---0---0---0---0---0---0---0---0---0----0---0---0---0---0---0---0---| --5-----5-4-----4-2-----2-2-----2-5-----5-4-4----4-2-----2-2-----2-4-----4--| -7-------5-------4-------3-------7-------5--------4-------3-------2-------5-| ----------------------------------------------------------------------------| -----0--------0-------0-------0--------0--------0-------0-------------------| ------0--------0-----0-0-----0-0--------0--------0-----0--------------------| --0----0---0----0---0---0---0---0---0----0---0----0---0---------------------| -7-7----7-5-5----5-5-----5-4-----4-7-7----7-5-5----5-5----------------------| ---------4--------3-------2-------5--------4--------3-----------------------| ----------------------------------------------------------------------------|