Dow up over 350 points after weak opening