Medical mission serves 300 folks