--------------------------------------------
--------------------------------------------
--------------------------------------------
--------------------------------------------
-----------4------0--------4-------0--------
----2-----------------2---------------------