e-------0---3--------------0----3------------------| b-0h1------------0---0h1-------------0-------------| g--------------------------------------------------| d-----2-2------2-2-----------------2-2-------------| a-0------------------0---2-2-----------------------| e-----------0-------------------0------------------|