----------------------------------------------------------------|
----------------------------------------------------------------|
-------0-----3--0------------------0----3--0--------------------|
--0h3-----3--------3-0--2-0---0h3-----3-------3--2--------------|
----------------------------------------------------------------|
----------------------------------------------------------------|