------------------------------------------------------------------------------|
-3--7--7--5--5--3--3--5--7--0--0--------7--5--5--7--7--7--5--5--3--3--5--7----|
----------------------------------2--2----------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
---------------------||-------------------------------------------------------|
-8--0--------7--5--5-||-----7----------3--------------------------------------|
-------2--2---------*||-------------------------------------------------------|
--------------------*||-------------------------------------------------------|
---------------------||-------------------------------------------------------|
---------------------||-------------------------------------------------------|
|