----------------0--------------0-----------0---------------0-----|
-----0--------0---0---0---0--0---0---0---0---0----3---1--0---0---|
----0-0-0----0-0-0-0-0-0-0--0-0-0-0-0-0-0-0-0-0--2-2-0--0-0-0-0--|
------------------------------------------------0----------------|
--10---9-10-7-------7---5--3-------3---2------------3--2---------|
-----------------------------------------------------------------|
-------------0----------------------2--3-------------------------|
----3---1--0---0----3---1-----------3--5-------------------------|
---2-2-0--0-0-0-0--2-2-0------------2--4-------------------------|
--0---------------0----------------------------------------------|
------3--2------------3--2-0-------------------------------------|
-----------------------------3-2-0-------------------------------|
--5--3--2--3--5--3--2--3--2--2--0--0--0--2--2--------------------|
---5--5--5--5--5--5--5--5--3--3--3--1--1--3--3-------------------|
----4--4--4--4--4--4--4--4--2--2--2--0--0--2--2------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
-----------------------------------------------------------------|
|