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