---------------------------|-0-----------|
---------------------0-----|---0---------|
-----------------5---------|-----5-------|
----10-9-7-5-7-------------|-------7-----|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-0-----------|
---------------------0-----|---0---------|
-----------------5---------|-----5-------|
----10-9-7-5---------------|-------8-----|
-------------8-------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
------------7--9-----------|-------------|
----7-9-10-----------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
----------12--12--10--9----|--7^9--10----|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|--10---------|
----------13-13--12-13-----|-----10------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---------------------------|-------------|
---10--10-9-7-9-10---------|--------7-9-7|
---------------------------|-7-9-10------|
---------------------------|-------------|
---------------------------|-------------|
--------|--------------------|
--------|--------------------|
---9----|-12-12-10-9-7-9-10--|
--------|---7-9--------------|
--------|--------------------|
--------|--------------------|