---------st---------
-----mc-mc-mc-----
--dml----------dmr--
--dl--dc----dc--dr--