xe-------------------------------------------------------------------| b-3----3------3----1-----1-----1--1----1----1----0----0-----0-------| g--2-----2-----------2-----2--------2----2---------0----0-----------| d---0------0-----------2-----2--------2----2---------2----2---------| a-------------------------------------------------------------------| e-------------------------------------------------------------------|