name the opponent with attendance of 31,777
@ red sox