Como obtenho a quantidade certa de count () em duas linhas, para duas equipes separadas? (contando metas)

O código que estou tentando escrever, deve ler um arquivo de texto e verificar quantas vezes 'EASTS' ou 'WESTS' marcaram, eu posso buscar os números usando find e 'EASTS' ou 'WESTS' . Mas em vez de obter a ocorrência, eu tenho quantas vezes ela existe em cada linha.

Assim:

1 
 1
 1
 1

(e idk porque há espaço antes dos 1's que pertencem aos wests ')

Aqui está o texto:

EASTS versus WESTS
EASTS have scored 25:13
WESTS have scored 26:38
WESTS have scored 40:23
WESTS have scored 42:01

E aqui está o meu código, o que estou fazendo errado?

name = "scores.txt"

with open(name) as f:
    ff = f.readlines()[1:]
    for line in ff:
        words = line.split()
        a = words.count('EASTS')
        b = words.count('WESTS')
        a_ = str(a)
        b_ = str(b)
        eas =  a_.strip('0')
        wes =  b_.strip('0')
        print(eas, wes)

O resultado deve ser algo como isto

WESTS 3
EASTS 1

Alguém pode ajudar? Agradeço antecipadamente!

questionAnswers(1)

yourAnswerToTheQuestion