March of Dimes raises over $500K for babies