-------st------
aml----------amr
----mc----mc----
----dmc---------
dl--dc----dc--dr