------2---3----5--5-------1----2--------19-----
-----------------------------------------------
-----------------------------------------------
-----------------------------------------------
-----------------------------------------------
------------5-----6------------8---------16----