c
l
m
c
m
r
c
m
r
c
c
c
c
m
c
c
l
c
m
m
c
m
l
m
m
c
l
c
m
m
m
m
m
m
m
m
c
c
c
c
e
c
c
c
e
c
c
c
c
x
n
c
e
x
m
x
m
e
x
x
c
c
c
e
l
m
c
m
e
c
m
l
c
m
m
c
e
e
m
c
c
m
r
e
c
c
c
l
m
e
r
c
c
c
c
c
c
c
l
m
c
l
m
m
c
c
m
c
c
c
m
c
m
l
c
c
m
c
l
m
c
c
l
c
c
c
c
c
c
c
c
c
e
c
c
e
c
c
e
c
c
c
e
e
c
g
g
c
m
c
c
m
e
c
g
m
g
c
m
c
g
m
l
m
g
m
l
m
c
g
l
c
g
c
m
e
c
c
c
g
c
g
m
c
c
c
c
c
c
e
m
m
c
c
m
c
g
m
x
g
x
m
g
c
r
g
x
g
m
g
m
g
m
g
m
g
m
c
g
g
g
g
m
g
m
g
m
g
g
n
r
m
e
c
m
c
g
l
c
e
c
m
e
c
m
c
c
c
c
c
c
c
g
l
c
c
c
c
l
c
c
c
m
g
m
c
l
m
e
c
l
m
c
m
c
e
l
m
e
c
e
m
e
m
m
e
n
m
c
c
c
m
x
c
x
c
c
x
c
c
e
m
m
g
x
c
e
c
m
e
e
x
g
x
c
e
e
c
c
x
g
c
e
c
c
x
x
e
x
e
g
c
x
c
x
e
c
r
x
c
x
c
e
c
c
c
e
r
x
c
c
l
m
x
c
n
l
e
x
c
g
e
c
e
m
c
c
m
r
m
m
l
x
m
l
x
m
c
c
m
x
x
m
c
c
m
m
m
c
x
c
e
x
x
m
x
c
c
c
c
c
c
c
m
c
c
m
m
c
c
c
m
c
c
c
m
g
c
c
e
c
c
c
e
c
c
c
c
c
e
e
e
e
c
c
e
e
e
e
c
e
c
c
c
c
c
c
x
e
m
c
m
c
m
e
c
m
c
c
c
c
x
c
e
e
c
c
r
m
e
e
c
c
c
m
c
e
c
c
e
c
e
c
c
x
c
m
c
c
x
c
c
c
c
c
c
m
m
l
m
m
l
c
c
m
e
l
e
c
c
e
c
c
c
m
c
c
c
c
c
c
c
c
c
c
c
c
e
c
c
c
c
c
c
c
g
c
x
c
r
g
c
g
g
r
g
c
g
r
x
c
r
g
c
g
c
g
c
g
c
g
r
c
m
g
c
c
c
m
c
c
e
c
c
c
x
r
c
m
c
m
m
e
c
e
e
c
c
c
c
e
c
e
m
c
m
c
m
c
c
e
x
c
x
r
m
e
x
c
m
r
x
c
l
e
e
l
c
r
l
m
c
m
x
c
e
m
e
c
c
c
e
c
g
m
g
c
m
c
m
g
l
g
m
c
m
g
c
g
g
c
e
g
c
g
r
r
c
r
g
e
g
g
c
x
m
g
m
g
c
e
c
g
m
g
g
m
r
m
m
m
g
g
g
r
g
c
e
m
m
g
g
e
g
c
e
g
e
g
m
m
g
n
c
m
m
g
g
m
g
m
x
m
x
x
c
c
m
x
c
x
m
e
r
x
c
r
c
r
x
e
x
c
r
r
c
r
c
e
m
r
c
c
m
e
c
e
x
e
e
c
c
e
c
m
c
m
x
c
e
m
c
c
c
c
c
m
c
r
m
g
c
r
c
r
m
g
m
r
n
m
e
c
c
r
n
r
c
c
n
c
c
c
g
c
e
x
c
c
g
c
r
l
e
c
m
r
c
c
r
r
m
r
m
c
m
c
c
e
m
r
c
c
m
c
n
m
r
c
m
r
g
g
r
r
g
r
c
r
g
c
r
g
r
r
g
r
n
g
n
n
g
e
c
c
n
n
e
e
c
c
m
c
m
e
e
c
c
m
c
e
g
l
e
e
c
g
x
r
e
x
c
c
c
r
c
l
m
r
x
g
c
e
e
g
e
x
e
e
m
g
m
c
m
e
e
e
m
e
c
c
m
m
c
m
r
c
e
e
m
c
m
c
m
m
c
c
e
c
m
c
m
c
l
m
m
m
l
e
e
l
e
c
c
l
c
c
l
m
e
x
l
m
l
n
m
l
x
n
l
n
n
r
r
l
r
e
l
l
r
m
r
c
c
x
c
r
x
r
n
r
n
c
r
c
n
n
c
c
m
e
e
c
n
c
n
c
r
g
c
c
n
e
n
r
g
c
n
e
c
l
m
g
c
n
c
n
m
c
m
c
n
m
n
c
e
n
e
c
m
c
c
c
c
c
m
c
c
c
c
e
n
e
r
n
m
c
n
m
n
g
c
c
g
e
c
x
l
x
m
x
c
c
n
x
m
c
c
x
c
c
c
m
c
m
e
r
c
m
r
m
m
r
c
n
c
x
c
m
m
e
m
c
m
e
c
n
c
n
c
c
c
m
c
r
c
r
c
m
c
c
e
n
e
m
g
m
n
e
r
r
n
e
c
c
m
c
x
c
c
x
c
c
r
c
l
r
c
c
c
g
n
c
l
e
r
c
e
c
c
c
g
r
x
c
c
e
x
c
m
c
m
c
x
x
c
x
c
e
e
x
m
c
m
e
c
e
e
m
n
e
e
e
e
e
e
n
e
e
e
e
c
e
e
e
n
e
e
c
e
e
e
c
e
e
e
m
e
e
m
e
e
e
e
e
e
n
e
e
e
e
e
e
e
c
e
e
e
e
e
e
c
e
e
e
r
e
e
e
e
e
e
c
e
e
e
r
e
e
m
e
e
e
e
x
e
e
e
x
e
e
e
m
e
e
e
c
e
e
e
e
e
e
m
e
e
e
e
m
e
e
e
e
e
e
e
c
e
e
c
e
e
m
e
e
e
e
m
e
e
e
e
e
c
e
e
e
c
e
e
e
l
e
e
e
l
e
e
e
e
l
e
e
e
l
e
e
l
e
e
e
e
e
e
e
c
e
e
r
e
e
e
e
e
e
c
e
r
e
e
c
e
e
e
e
e
e
e
r
e
e
r
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
c
e
c
e
e
e
c
e
c
e
e
c
e
c
e
e
e
e
c
m
e
m
e
e
e
m
e
c
e
e
e
e
c
e
e
g
e
c
c
e
c
l
c
e
l
e
l
c
e
e
l
e
l
x
e
m
l
l
e
l
r
m
e
m
l
l
e
l
x
g
r
e
c
l
l
l
l
l
l
c
c
c
g
c
l
l
c
l
l
l
g
c
g
g
c
g
l
l
g
l
c
c
g
l
l
l
c
l
l
c
l
l
l
c
l
l
l
c
l
l
c
g
c
c
l
c
l
g
c
c
g
l
l
c
l
c
g
c
c
c
c
c
g
c
c
l
c
g
c
c
g
g
g
c
g
c
g
c
c
g
c
g
m
c
m
g
c
g
c
g
c
g
m
c
c
g
g
c
g
g
g
g
c
g
g
c
g
g
c
g
c
c
c
g
g
c
g
c
e
c
g
g
g
c
g
g
c
g
e
g
g
c
c
c
c
e
m
c
m
c
c
m
c
r
c
g
c
c
c
c
c
r
c
g
c
c
g
c
g
c
l
g
l
l
m
l
c
m
g
c
l
m
m
g
m
c
c
m
m
x
m
l
m
l
m
m
m
c
m
c
m
m
m
m
c
m
c
c
c
x
r
c
m
g
r
x
r
n
m
r
c
x
c
r
x
c
m
x
c
c
c
g
x
c
c
x
c
g
r
r
x
c
r
x
r
c
l
r
c
x
g
l
l
c
c
g
l
c
l
l
c
l
c
c
g
l
c
l
m
l
c
l
r
c
x
c
l
l
c
l
c
c
c
l
c
g
g
r
c
r
g
c
g
r
l
c
n
g
g
l
g
r
r
l
r
g
g
l
g
r
r
l
r
g
g
l
g
r
l
r
g
l
g
g
c
c
c
l
c
l
l
r
c
n
c
l
l
c
e
e
l
c
l
c
l
m
l
m
g
c
n
c
c
c
c
g
m
c
x
c
c
c
r
c
c
g
c
x
l
x
r
g
r
m
c
m
l
c
c
g
c
m
c
x
c
c
c
c
l
x
c
c
l
e
l
e
c
m
l
l
m
l
c
m
c
l
l
c
g
x
r
c
r
c
r
c
r
x
m
c
m
x
r
x
r
m
c
x
c
r
c
c
r
c
e
c
r
c
c
c
c
m
m
r
c
r
m
c
c
r
l
r
c
l
c
l
l
l
l
g
c
l
e
c
c
c
x
e
c
x
c
x
c
m
g
c
c
c
c
m
e
c
c
c
c
l
l
m
l
c
c
c
l
m
l
c
c
c
c
m
c
m
n
r
n
l
l
r
c
c
n
c
c
m
c
n
x
e
x
l
n
m
c
m
m
e
c
c
c
c
c
m
c
c
c
c
c
c
c
e
l
c
l
c
c
m
m
l
l
c
l
m
c
m
l
l
c
l
m
c
m
m
l
l
c
l
m
x
m
l
x
l
l
c
c
c
c
l
l
l
r
c
r
c
l
l
e
l
r
c
r
l
l
m
l
r
e
r
r
l
l
c
l
r
m
r
l
r
e
m
c
r
r
m
c
c
c
n
m
x
r
l
l
x
l
g
c
c
c
g
c
x
c
c
n
r
c
n
n
c
r
c
g
g
n
n
c
n
c
n
c
c
c
c
n
c
c
c
m
m
r
r
g
n
c
r
c
c
n
c
c
r
g
g
c
c
c
c
g
n
c
c
c
r
c
r
c
m
e
c
c
c
c
c
c
e
x
x
c
c
c
c
c
c
c
g
c
c
r
r
r
m
r
g
l
c
c
c
c
c
c
c
m
x
e
c
c
x
e
e
c
c
e
c
e
c
c
e
c
r
g
m
c
e
r
g
m
g
r
c
c
x
g
g
m
c
c
c
c
m
r
m
r
c
x
c
r
e
x
e
c
c
c
c
e
c
c
r
c
c
m
c
c
x
e
e
c
c
c
c
m
e
c
e
m
c
c
e
c
e
e
m
m
n
c
e
e
e
m
m
c
c
m
e
e
c
e
m
c
x
e
c
e
c
c
c
c
r
m
r
c
r
c
r
c
e
c
e
m
c
c
c
c
c
e
c
e
c
m
c
e
e
g
e
c
g
e
e
g
e
c
c
e
g
e
r
g
c
e
g
e
c
l
m
e
g
e
c
c
g
r
e
l
e
c
l
c
e
e
l
m
e
l
e
c
l
r
e
m
l
r
x
g
c
c
m
c
x
r
e
c
r
m
r
n
r
e
x
c
x
m
c
r
x
c
r
r
r
r
e
e
x
e
r
x
x
r
c
r
c
r
m
c
x
m
c
r
x
r
m
l
m
l
r
m
r
c
e
c
m
x
r
l
c
l
r
c
m
e
e
r
m
m
m
l
m
r
m
c
m
l
r
m
m
m
m
m
e
c
c
c
e
m
c
c
c
m
m
m
c
r
c
m
c
r
r
c
m
m
m
m
r
r
c
e
c
r
c
r
r
e
c
c
e
r
m
r
c
e
c
c
r
r
c
r
e
c
c
e
r
c
r
c
m
e
c
r
r
c
r
e
c
c
e
l
r
m
r
c
m
e
c
l
l
m
l
e
c
x
e
l
r
m
e
c
m
e
c
c
c
c
e
c
c
c
c
c
c
r
m
e
c
m
e
m
m
m
r
e
e
e
r
c
c
c
c
e
c
c
e
n
m
n
c
e
c
m
e
c
m
m
c
x
e
m
x
x
c
e
c
c
x
m
e
c
c
e
c
c
c
c
e
c
c
e
c
m
c
e
x
e
e
e
m
e
e
x
e
c
x
e
c
e
m
c
c
e
m
c
c
m
c
e
c
x
e
c
c
m
c
x
m
m
x
e
m
e
c
m
c
e
m
c
e
m
e
c
c
c
e
c
c
e
c
r
x
r
c
e
c
m
n
n
c
c
m
g
c
m
c
g
m
g
c
e
m
m
m
c
m
c
m
c
x
c
m
c
e
e
e
m
m
x
x
m
c
m
x
x
e
e
r
e
e
c
e
e
x
x
c
c
c
m
m
e
c
x
c
x
m
x
c
x
x
c
m
x
m
c
x
x
m
c
x
m
x
m
m
m
x
c
m
x
m
r
m
m
m
m
m
x
m
e
c
c
c
m
x
m
e
m
e
r
c
e
c
c
c
e
m
c
c
c
n
r
c
r
c
c
e
m
c
n
e
c
c
c
r
r
c
m
c
x
m
c
c
c
c
m
c
x
c
c
c
c
c
c
c
c
c
c
c
e
c
e
x
c
x
c
x
x
c
c
r
c
r
c
r
c
m
c
r
m
c
r
c
m
c
e
c
r
c
c
e
c
c
c
r
c
c
e
c
r
c
e
r
r
r
e
c
c
e
r
c
m
c
c
c
c
c
c
c
e
m
c
e
r
r
m
r
e
c
r
c
c
c
c
c
c
c
c
m
m
c
m
c
m
x
m
x
m
x
x
c
r
m
m
r
m
c
m
c
c
c
c
r
c
c
c
r
c
r
x
c
c
x
r
c
c
c
c
c
c
c
c
c
r
c
c
c
e
c
c
e
c
c
c
c
e
c
c
n
r
m
n
m
m
c
c
n
c
m
r
m
c
r
c
c
m
c
c
c
c
m
c
l
c
c
c
c
c
m
x
x
c
x
e
m
c
m
e
c
c
c
c
c
e
c
c
m
c
c
c
c
r
c
n
c
c
c
m
c
c
e
x
x
x
x
e
x
c
x
x
c
e
c
c
c
c
x
c
c
c
c
x
r
e
e
c
c
e
x
c
c
c
m
c
x
c
e
c
c
c
c
m
e
c
c
x
c
c
e
c
c
e
c
c
c
c
c
c
c
m
x
x
e
c
c
r
r
c
e
c
c
c
e
e
c
m
e
m
c
e
m
c
c
e
c
c
c
c
c
r
c
x
c
c
e
e
c
e
c
m
c
r
r
c
c
r
c
c
e
c
r
c
c
e
c
e
c
e
e
x
c
e
c
m
m
e
c
e
c
x
e
r
e
e
c
e
c
r
e
r
x
e
c
e
c
m
e
m
c
e
c
m
x
m
c
c
x
m
m
c
m
c
x
x
m
c
x
e
m
m
m
e
x
m
c
x
x
m
e
x
x
x
m
x
m
x
x
c
m
x
x
c
x
c
c
e
m
x
m
x
c
x
c
m
m
m
m
x
x
m
r
m
c
c
x
e
m
m
c
e
e
m
e
m
c
x
c
e
x
e
m
c
x
m
n
x
n
x
m
x
c
x
e
m
x
r
e
m
e
c
m
c
e
c
m
x
e
c
m
m
e
x
c
m
m
m
e
m
e
e
m
x
c
m
e
x
c
c
x
m
c
m
c
x
c
c
x
x
m
c
x
c
e
m
c
e
x
e
e
m
e
e
c
e
m
e
e
m
e
e
x
e
e
x
e
e
m
e
e
m
e
e
x
c
e
m
e
e
x
e
e
m
e
c
m
e
e
e
c
x
c
e
x
e
e
m
e
e
e
x
e
e
c
e
e
e
e
e
r
e
c
e
e
c
c
c
e
e
e
e
c
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
c
e
c
c
e
e
e
e
c
e
c
e
e
e
e
c
c
e
c
e
e
e
c
e
e
e
c
c
e
c
e
e
e
e
e
c
e
c
e
e
e
e
c
c
e
c
e
e
e
c
e
c
c
c
e
c
c
c
e
c
c
e
c
c
c
c
c
e
c
c
e
c
e
e
e
c
e
c
c
e
e
e
c
e
c
e
e
e
e
c
c
e
c
e
e
e
c
e
c
e
e
e
c
c
e
e
e
c
e
c
e
e
e
c
c
e
e
e
c
e
c
e
e
e
c
e
c
c
e
e
e
c
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
c
e
e
e
e
e
c
e
e
e
e
e
c
c
e
e
c
c
e
c
c
c
e
e
c
e
e
c
e
e
c
e
e
e
e
c
e
e
c
e
e
c
e
e
e
e
c
e
e
c
e
e
c
e
e
c
c
e
c
c
e
e
e
c
e
m
c
c
e
e
e
l
e
e
l
m
e
l
e
e
l
m
c
e
e
e
e
l
e
e
e
l
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
c
e
e
c
e
e
e
e
c
e
e
c
e
m
c
e
c
e
x
c
e
e
e
e
e
e
e
e
c
e
e
e
e
e
e
e
c
e
e
c
e
e
e
e
e
e
c
e
m
e
e
e
c
e
e
e
e
e
m
c
e
e
e
m
e
c
e
e
e
e
e
e
e
e
e
m
e
e
e
c
c
e
e
e
m
e
m
e
e
e
m
e
m
e
e
e
e
m
c
e
e
e
e
e
c
e
c
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
e
c
e
c
e
e
e
e
c
c
e
c
e
e
e
c
e
c
e
c
e
e
e
c
e
c
e
e
e
c
e
c
e
c
e
e
c
e
c
e
c
e
c
c
e
c
c
c
c
e
c
c
e
c
c
e
c
c
e
c
c
c
c
c
c
e
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
e
c
c
c
c
e
c
c
c
e
c
e
c
c
c
c
e
e
c
e
c
c
c
c
c
c
c
c
c
c
c
e
c
c
e
c
c
c
c
c
e
c
c
c
c
c
c
e
e
c
e
c
c
c
e
c
e
c
c
c
c
c
e
c
c
c
c
c
e
c
e
c
e
c
e
c
e
c
c
c
e
c
e
e
c
c
e
c
e
e
c
m
c
e
c
c
e
e
c
c
c
c
c
e
c
m
c
c
c
c
c
e
e
c
c
c
e
c
m
e
c
c
c
c
e
m
m
e
e
e
c
c
m
c
c
e
e
e
m
m
c
c
e
e
c
e
e
m
e
c
e
c
e
e
e
x
c
x
e
e
e
c
m
e
e
m
e
x
e
x
c
e
e
c
e
e
c
x
e
x
c
c
e
c
e
e
e
c
c
c
c
e
e
c
e
m
e
c
e
c
e
c
c
e
e
c
e
c
e
e
c
e
e
c
e
c
c
e
c
m
e
c
e
e
m
e
c
m
e
c
e
c
e
e
c
e
e
c
c
e
e
c
e
m
e
c
m
e
c
e
e
m
m
e
m
e
c
e
e
m
e
m
e
e
e
e
c
e
e
c
e
e
e
e
e
m
c
e
e
e
e
e
e
e
e
e
e
e
c
e
c
e
e
e
e
c
e
e
e
e
e
c
c
e
e
e
e
c
c
e
e
c
e
e
c
e
e
e
e
c
e
c
e
e
c
c
e
e
e
c
e
e
e
c
e
m
e
x
e
c
c
e
e
c
e
c
c
e
c
e
c
e
e
c
e
e
e
c
e
e
e
e
e
c
e
e
e
e
r
c
r
e
e
e
g
c
g
e
g
g
e
e
c
e
g
e
g
e
c
e
e
r
r
e
e
e
e
e
e
e
e
l
e
e
e
l
e
l
c
l
e
e
e
l
c
l
e
e
c
e
e
e
e
e
e
c
e
e
e
e
e
l
l
e
e
e
e
e
e
l
e
c
e
e
e
c
c
l
e
r
c
e
c
c
e
c
c
e
c
m
c
e
e
e
c
e
m
e
e
e
c
e
m
e
e
n
c
e
c
n
e
g
n
m
c
c
c
n
e
c
c
e
c
c
c
e
n
n
c
e
c
n
e
n
c
c
n
e
e
c
e
c
c
n
e
c
e
c
c
c
c
e
c
c
m
c
c
c
c
c
c
c
c
c
c
c
c
m
c
c
m
c
c
m
c
c
m
c
m
m
c
c
c
m
c
c
c
m
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
x
c
r
x
r
m
c
m
c
c
c
c
c
m
c
c
c
c
l
c
l
m
c
m
c
c
c
r
c
m
c
m
c
c
c
m
c
c
c
m
c
m
m
c
c
c
c
c
c
c
m
m
c
c
m
c
c
r
m
m
c
c
c
c
n
m
c
m
r
c
c
m
r
m
e
m
r
l
r
c
l
m
m
c
c
c
c
c
c
c
m
c
c
c
c
c
m
m
c
c
c
c
c
c
m
c
m
c
c
c
c
m
c
c
c
c
c
c
m
m
c
c
c
c
c
m
c
m
c
c
c
c
m
c
c
c
m
c
c
c
c
c
m
m
c
c
c
c
c
m
c
m
c
c
c
c
c
m
c
c
c
m
c
r
r
m
m
c
m
r
c
r
c
c
c
r
c
r
c
c
c
r
c
r
c
c
c
r
c
r
c
r
r
r
c
r
r
c
r
r
r
r
c
r
r
c
r
r
c
r
r
c
r
r
r
r
m
r
r
m
r
r
r
r
c
r
r
r
r
m
r
r
m
r
r
c
r
r
m
r
r
m
r
m
r
r
r
c
r
r
m
r
r
r
m
r
r
c
r
r
r
m
r
r
m
r
r
r
m
r
c
m
m
r
m
m
m
m
r
m
r
r
r
m
r
m
r
r
r
m
r
m
r
r
r
m
r
m
r
r
r
r
m
r
m
r
r
r
m
r
m
r
r
r
m
r
m
r
r
r
m
m
r
m
r
m
r
x
n
x
x
m
c
m
e
m
x
c
x
m
r
m
x
c
x
x
x
e
x
x
c
x
x
x
g
x
x
c
x
x
c
x
x
m
x
x
x
x
m
x
x
x
m
x
x
x
c
x
x
c
x
x
c
x
x
c
m
x
g
x
m
g
m
x
m
e
m
x
c
x
m
c
m
x
c
x
m
m
m
x
x
g
x
m
g
m
m
m
e
m
m
m
m
g
m
m
c
m
m
c
m
m
e
m
m
c
m
m
e
m
m
r
m
x
m
c
m
r
e
r
m
c
m
r
e
r
c
r
e
r
c
c
e
r
e
r
e
c
c
r
c
r
e
e
c
r
e
r
e
e
c
r
e
r
e
e
c
e
r
e
r
c
e
r
r
r
r
e
c
c
e
r
e
r
c
r
c
r
r
e
e
c
r
c
r
r
c
e
r
c
r
c
c
e
e
r
e
r
c
e
r
r
c
r
e
e
c
e
r
e
e
c
e
e
c
c
r
c
r
c
r
c
c
c
e
c
c
e
e
r
c
c
c
r
m
c
c
c
c
e
e
r
c
c
c
c
e
c
c
c
e
e
c
e
r
c
c
c
c
r
c
c
r
c
r
e
c
r
e
r
c
e
e
c
e
c
e
e
e
r
e
r
e
c
e
e
c
c
e
e
e
e
c
r
r
e
c
e
r
e
c
e
r
e
e
r
r
e
c
e
e
r
e
r
e
r
e
e
c
r
e
e
c
e
r
e
e
c
e
r
r
r
r
r
r
r
r
c
r
e
r
r
r
c
r
e
c
c
c
e
e
r
e
r
r
r
r
c
c
r
c
e
e
e
c
c
c
e
e
e
r
r
r
r
c
c
e
c
r
e
r
c
r
c
e
c
r
e
r
c
r
c
e
e
c
c
c
e
e
c
r
r
r
e
e
r
c
c
e
c
c
c
c
e
c
e
r
c
c
e
e
m
c
m
x
r
e
c
r
x
e
c
c
c
e
e
c
r
r
c
c
e
e
e
e
e
c
r
c
c
c
c
r
e
e
r
r
r
r
c
e
c
c
c
e
e
c
e
c
e
c
e
c
r
e
r
c
r
c
e
c
e
r
r
c
c
r
e
e
r
c
r
e
e
r
e
c
c
e
r
e
e
e
r
e
c
e
e
c
e
e
c
e
e
e
c
e
r
r
e
r
e
e
r
e
r
e
c
e
e
c
e
r
c
e
e
e
e
e
c
c
c
c
r
e
r
e
r
r
r
e
r
e
r
c
c
e
e
e
e
e
c
c
e
r
e
e
r
e
c
c
e
e
c
e
e
c
r
c
e
c
e
e
e
c
e
c
e
x
e
x
e
c
r
e
e
r
e
r
e
r
e
c
r
e
e
r
e
c
e
c
e
e
r
e
r
c
e
r
e
e
c
r
e
c
e
c
c
e
r
e
e
r
e
c
e
r
e
r
e
c
e
r
r
r
c
r
c
c
c
c
c
r
c
c
c
r
r
c
c
x
r
x
c
r
c
c
c
c
r
r
r
r
r
c
c
c
r
r
r
c
r
r
c
r
c
c
c
c
c
r
c
r
r
r
c
r
c
c
c
c
r
r
c
r
r
c
c
r
c
c
c
c
r
c
c
r
r
c
r
c
r
c
c
c
r
c
c
c
c
c
r
c
e
r
r
r
r
r
r
e
c
e
c
i
