M * r enumoration