Binghamton Marathon Brings Thousands to Race