M solutions (14/21)

M solutions