-----st------st--------
aml------amc----------
-----mc------mc-----mr
dl--------dc---------dr