----------------------------------------------------------------------
----02--02-------3-------02---02------3-----------5-7----------------
-----------------5--------------------5--------------5 7----7---------
---------------------------------------------------------5------------
----------------------------------------------------------------------
------------------------------------------------------------------------------------