------gk------
dr--dc----dc---dl
---dmc----dmc----
-------mc---------
ram---------lam--
------st------