test
test
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t
t
e
s
t
e
s
t