-3--10--8--10--13--10--3--10--8--10--15--10--15--10---------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------0--0--0--0--------------
------------------------------------------------------------------------------