--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-----7--5--7--8--7h8-----5------------------------------------------------------
-0------------------------4-----------------------------------------------------