------------------------------------------------------------3-------
-----------------0--0-1--0-1---1h3p1-0-----------------3-0-----0----
-0h2p0---0-2-2/4--------2--------------0-2-------0-2-4------------2-
-------4-----------------------------------0-2-4--------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--2-2h3p2-0--7-7h8p7--8p7-5-5-7-3-----3-3---3h5-3-3p2-0-------------
----------------------------------3-3-----3-------------3-1-0---0-1-
--------------------------------------------------------------2-----
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------