What is the output of the following snippet of code? All words in the list `L` are in lower case.
```
L = ['good', 'done', 'eat', 'trim',
'make', 'fake', 'ease', 'epic',
'cage', 'list', 'tog', 'got']
# L[0][-1] is the last letter of the first word
counts = []
count = 1
for i in range(1, len(L)):
if L[i - 1][-1] == L[i][0]:
count += 1
else:
counts.append(count)
count = 1
counts.append(count)
print(counts)
```