------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
----------------------------------------------------------------7-------------|
-------6--7--------6--7--------6--7--------6--7-----------6--7-----8--7--5----|
-5--5--------5--5--------5--5--------5--5--------5--8--5----------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
--------------------------------------------7---------------------------------|
-7--5-----5--------------------------6--7------8--7--5--7--5--7---------------|
-------8-----8--7--5--3--5--5--8--5------------------------------0--0--0--2---|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
------------------------------------------------------------------------------|
-4--5-------------------------------------------------------------------------|
|