Bank of America Marathon Raises Record Charity Funds