b

l

p

s

t