/------------7--8---------------5--7--5-----------3--5--3----------1--4--1-
/-------10---------10---------------------------------------------------------
/---9--------------------7-------------------5-----------------4--------------
/-------------------------------------------------------------------------------
/-------------------------------------------------------------------------------
/-------------------------------------------------------------------------------