By the numbers: How and where Mamdani won the primary