目录 · · · · · ·
<
p
>
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
<
b
r
/
>
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
<
b
r
/
>
1
.
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
<
b
r
/
>
1
.
1
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
<
b
r
/
>
1
.
1
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
<
b
r
/
>
1
.
1
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
<
b
r
/
>
1
.
1
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
8
<
b
r
/
>
1
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
0
<
b
r
/
>
1
.
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
1
<
b
r
/
>
1
.
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
1
<
b
r
/
>
1
.
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
6
<
b
r
/
>
1
.
3
3
D
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
8
<
b
r
/
>
1
.
3
.
1
3
D
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
8
<
b
r
/
>
1
.
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
9
<
b
r
/
>
1
.
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
0
<
b
r
/
>
1
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
1
<
b
r
/
>
1
.
4
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
2
<
b
r
/
>
1
.
4
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
2
<
b
r
/
>
1
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
3
<
b
r
/
>
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
2
5
<
b
r
/
>
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
5
<
b
r
/
>
2
.
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
6
<
b
r
/
>
2
.
1
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
7
<
b
r
/
>
2
.
1
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
8
<
b
r
/
>
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
0
<
b
r
/
>
2
.
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
1
<
b
r
/
>
2
.
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
3
<
b
r
/
>
2
.
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
4
<
b
r
/
>
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
5
<
b
r
/
>
2
.
3
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
6
<
b
r
/
>
2
.
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
6
<
b
r
/
>
2
.
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
0
<
b
r
/
>
2
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
1
<
b
r
/
>
2
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
4
<
b
r
/
>
3
3
D
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
4
5
<
b
r
/
>
3
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
5
<
b
r
/
>
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
6
<
b
r
/
>
3
.
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
7
<
b
r
/
>
3
.
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
7
<
b
r
/
>
3
.
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
9
<
b
r
/
>
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
0
<
b
r
/
>
3
.
3
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
0
<
b
r
/
>
3
.
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
3
<
b
r
/
>
3
.
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
5
<
b
r
/
>
3
.
3
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
8
<
b
r
/
>
3
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
9
<
b
r
/
>
3
.
4
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
9
<
b
r
/
>
3
.
4
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
3
<
b
r
/
>
3
.
4
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
5
<
b
r
/
>
3
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
7
<
b
r
/
>
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
6
9
<
b
r
/
>
4
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
7
0
<
b
r
/
>
4
.
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
<
/
p
>
· · · · · · (收起)
p
>
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
<
b
r
/
>
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
<
b
r
/
>
1
.
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
<
b
r
/
>
1
.
1
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
<
b
r
/
>
1
.
1
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
<
b
r
/
>
1
.
1
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
<
b
r
/
>
1
.
1
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
8
<
b
r
/
>
1
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
0
<
b
r
/
>
1
.
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
1
<
b
r
/
>
1
.
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
1
<
b
r
/
>
1
.
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
6
<
b
r
/
>
1
.
3
3
D
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
8
<
b
r
/
>
1
.
3
.
1
3
D
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
8
<
b
r
/
>
1
.
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
1
9
<
b
r
/
>
1
.
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
0
<
b
r
/
>
1
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
1
<
b
r
/
>
1
.
4
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
2
<
b
r
/
>
1
.
4
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
2
<
b
r
/
>
1
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
3
<
b
r
/
>
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
2
5
<
b
r
/
>
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
5
<
b
r
/
>
2
.
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
6
<
b
r
/
>
2
.
1
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
7
<
b
r
/
>
2
.
1
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
2
8
<
b
r
/
>
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
0
<
b
r
/
>
2
.
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
1
<
b
r
/
>
2
.
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
3
<
b
r
/
>
2
.
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
4
<
b
r
/
>
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
5
<
b
r
/
>
2
.
3
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
6
<
b
r
/
>
2
.
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
3
6
<
b
r
/
>
2
.
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
0
<
b
r
/
>
2
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
1
<
b
r
/
>
2
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
4
<
b
r
/
>
3
3
D
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
4
5
<
b
r
/
>
3
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
5
<
b
r
/
>
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
6
<
b
r
/
>
3
.
2
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
7
<
b
r
/
>
3
.
2
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
7
<
b
r
/
>
3
.
2
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
4
9
<
b
r
/
>
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
0
<
b
r
/
>
3
.
3
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
0
<
b
r
/
>
3
.
3
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
3
<
b
r
/
>
3
.
3
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
5
<
b
r
/
>
3
.
3
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
8
<
b
r
/
>
3
.
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
9
<
b
r
/
>
3
.
4
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
5
9
<
b
r
/
>
3
.
4
.
2
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
3
<
b
r
/
>
3
.
4
.
3
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
5
<
b
r
/
>
3
.
5
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
6
7
<
b
r
/
>
4
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
6
9
<
b
r
/
>
4
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
.
7
0
<
b
r
/
>
4
.
1
.
1
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
&
m
i
d
d
o
t
;
<
/
p
>
· · · · · · (收起)
3D计算机视觉:原理、算法及应用的书评 · · · · · · ( 全部 0 条 )
论坛 · · · · · ·
在这本书的论坛里发言以下书单推荐 · · · · · · ( 全部 )
- 计算机方向国人写的高分书 (damengxinfa02)
- 我的藏书2 (身份识别障碍)
- 书单|ML实战 (豆友4104547)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有13人想读,手里有一本闲着?
订阅关于3D计算机视觉:原理、算法及应用的评论:
feed: rss 2.0
还没人写过短评呢