-------------------------
-------------------------
--7-7---5-5---4-4-4---5---4-4---5-5---7-7-
--8-8---6-6---6-6-6---6---6-6---6-6---8-8-
--8-8---6-6---6-6-6---6---6-6---6-6---8-8-
------------------------
------------------------
------------------------
--3-3-3---5-5-5---(-3-)---
--4-4-4---5-5-5---(-3-)---
--4-4-4---3-3-3---(-1-)---
--2-2-2---------------
------------------------
------------------------
--5-5-5---3-3-3---
--5-5-5---3-3-3---
--3-3-3---1-1-1---
------------------------
------------------------
------------------------
--6-6---3-3---5-5-5---
--5-5---3-3---5-5-5---
--5-5---1-1---3-3-3---
--3-3-----------------
-----------------------
-----8----8------8-8---
--9-9-9-9-9-9-9-9---
--9-9-9-9-9-9-9-9---
--7-7-7-7-7-7-7-7---