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