----------gk----------
dr------dc--------dl
dmr----dmc-------dml
amr-------------------
----st---st---st-----