M solutions (2/21)

M solutions