Sort:  

d

m

v

m

m

m

b

b

d

d