www.crosstitching.biz
www.vysivka.biz
www.haftypolskie.com.pl
www.kreuz-stich.com
Cat. nr 749
176 x 488 stitches
P.Galland- Garden
Page 1
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
A
A
@
A
A
A
@
A
A
@
A
@
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
@
A
@
@
A
A
@
@
A
A
@
@
A
A
A
@
A
A
@
A
A
A
A
A
@
A
@
A
A
A
@
A
@
A
A
@
A
A
A
A
A
B
A
A
A
A
A
B
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
A
A
@
@
A
A
@
@
A
A
@
A
A
A
@
A
@
@
A
A
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
@
A
@
@
A
A
@
@
A
A
A
A
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
A
@
@
A
A
A
A
A
A
@
A
A
@
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
B
A
A
A
@
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
@
@
A
@
A
A
@
@
A
A
@
A
@
A
A
A
@
A
A
A
A
A
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
@
@
@
A
@
A
@
A
A
A
A
@
A
A
A
@
A
A
@
A
A
A
A
A
@
@
A
A
A
A
A
A
A
@
A
A
A
A
A
B
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
A
@
A
@
A
A
A
@
@
A
@
A
@
A
@
A
A
A
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
A
@
A
@
@
@
A
@
@
@
@
A
A
@
A
@
A
A
A
@
@
A
A
@
@
A
A
A
A
@
A
A
A
A
A
@
A
@
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
A
A
@
@
@
A
A
@
A
@
A
A
A
@
@
A
A
@
@
A
A
A
A
@
A
@
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
A
@
@
@
A
@
@
A
@
@
A
A
@
@
A
A
@
@
A
A
A
A
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
A
@
@
@
A
A
@
A
A
@
A
A
@
@
A
A
@
@
A
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
@
A
A
@
A
A
@
A
@
@
@
A
A
@
@
A
@
A
A
@
A
A
@
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
A
@
@
A
A
@
A
@
A
A
@
@
@
A
A
@
@
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
B
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
A
@
@
@
@
@
@
A
A
@
@
A
@
@
A
A
A
A
@
@
@
A
A
@
@
A
A
@
A
@
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
@
@
@
@
A
@
A
A
@
@
A
A
@
A
@
@
@
A
A
@
@
A
A
A
A
@
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
A
A
@
A
A
@
@
A
A
A
A
@
@
@
A
A
@
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
A
A
@
A
A
@
@
A
@
A
A
@
@
@
A
A
@
A
@
A
A
A
@
A
A
A
A
@
A
A
A
A
@
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
A
@
@
@
A
@
A
@
@
@
A
A
A
A
@
@
@
A
A
@
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
A
@
A
@
@
@
A
A
@
A
@
@
@
A
@
A
A
@
A
@
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
B
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
A
@
@
A
@
A
A
@
@
A
A
A
@
@
@
@
A
A
A
A
@
@
A
A
A
A
A
A
A
@
@
A
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
A
@
@
A
@
A
A
@
@
A
A
A
@
@
@
@
A
A
A
A
@
@
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
A
@
@
@
A
A
@
@
@
A
A
A
@
@
@
@
A
A
A
A
@
@
A
A
@
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
@
A
A
@
@
@
A
A
A
@
@
@
@
A
A
@
A
@
@
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
A
A
@
@
@
A
@
A
@
@
@
@
A
@
A
A
@
@
A
A
A
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
A
A
@
@
@
@
A
A
@
@
@
@
A
A
A
A
@
@
A
A
A
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
@
A
@
A
@
A
A
@
@
@
A
@
A
@
@
@
A
@
A
A
A
@
@
A
A
@
@
A
A
A
A
A
A
A
A
A
@
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
A
A
@
@
@
@
A
A
@
@
@
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
A
A
@
@
A
@
@
@
@
A
A
A
@
@
@
A
@
A
A
A
A
@
A
A
A
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
A
@
@
A
@
@
@
@
A
A
A
@
@
@
A
A
@
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
B
B
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
@
@
A
@
@
A
@
A
A
@
@
@
@
A
A
A
A
@
A
@
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
B
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
A
@
@
A
@
A
@
@
A
@
A
@
A
@
A
A
A
@
A
A
@
A
@
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
A
@
@
A
@
A
@
@
A
A
A
@
A
@
A
A
@
@
A
A
@
A
@
A
A
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
A
@
@
A
@
A
@
@
A
A
A
@
A
@
A
A
@
@
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
@
A
A
A
A
B
A
A
A
A
A
A
B
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
A
@
@
@
A
@
@
A
@
@
A
A
@
A
@
A
A
@
A
A
A
A
@
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
@
@
@
@
@
@
A
A
@
@
@
A
@
A
A
@
A
@
A
@
A
A
A
A
A
A
A
A
A
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
@
A
@
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
@
@
@
A
@
A
A
@
A
A
@
A
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
@
@
A
@
A
A
@
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
A
A
@
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
B
A
A
A
@
A
A
A
B
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
@
@
A
@
@
A
@
A
@
@
@
@
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
@
@
A
@
A
@
@
A
@
A
A
@
@
@
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
A
@
A
@
@
A
@
@
@
A
A
A
@
@
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
B
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
A
@
@
@
A
@
@
@
@
@
A
@
@
A
@
@
@
A
A
@
@
@
@
A
A
A
@
A
A
A
A
A
A
A
A
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
@
@
@
A
@
@
@
@
@
A
@
@
A
A
@
@
A
A
A
@
@
@
A
A
@
@
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
A
@
@
A
@
@
A
A
@
A
A
@
@
A
@
A
A
@
@
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
A
A
A
A
@
@
A
A
A
A
@
@
A
A
@
A
A
A
@
A
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
A
@
@
@
@
@
@
@
@
@
A
A
@
@
@
@
A
A
@
A
A
@
@
A
A
@
A
@
@
A
A
@
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
@
A
@
A
A
@
A
@
@
@
A
A
A
A
@
A
A
@
@
@
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
A
@
@
@
A
@
A
A
@
A
@
@
@
A
A
A
A
@
A
A
A
@
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
A
A
@
@
@
A
@
@
A
A
A
@
@
@
A
A
@
A
@
A
A
@
A
@
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
@
A
@
@
@
A
@
A
@
@
@
A
@
@
A
@
A
@
@
@
A
A
A
A
@
A
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
@
@
A
@
@
A
@
@
@
A
A
A
@
@
A
@
A
A
A
A
@
A
A
A
A
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
B
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
A
@
@
@
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
B
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
A
A
@
@
@
A
A
A
@
@
A
A
A
@
A
A
A
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
@
@
A
@
A
A
@
@
@
@
A
A
@
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
A
@
A
A
@
@
@
@
A
A
@
@
A
A
@
A
A
A
@
A
@
A
A
A
@
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
A
A
@
@
@
@
A
A
@
@
A
@
@
A
@
A
@
A
A
@
A
@
A
A
A
A
A
A
A
@
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
A
@
@
@
@
@
A
A
A
@
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
A
A
@
A
@
@
@
A
A
A
@
A
@
@
A
A
@
A
A
A
@
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
10
20
30
40
50
60
10
20
30
40
50
60
70
80
90
100
Page 2
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
A
@
@
@
@
@
@
@
@
A
A
@
@
@
@
@
A
@
A
@
A
@
@
A
@
A
A
A
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
@
@
@
@
@
A
A
@
@
@
@
@
@
A
@
A
A
@
@
@
@
@
A
A
A
@
A
@
A
A
@
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
@
@
@
@
A
A
@
@
@
@
@
A
A
A
@
A
A
@
A
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
A
@
A
@
A
A
@
A
@
A
A
@
@
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
@
@
A
@
@
A
A
@
A
A
@
A
@
A
A
@
A
A
A
@
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
@
A
@
@
A
A
@
A
A
@
A
@
A
A
A
@
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
@
@
@
A
@
@
@
@
A
@
@
A
A
A
@
A
@
@
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
A
@
@
A
@
@
A
@
@
A
A
A
A
A
@
@
@
A
A
A
@
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
@
A
@
A
A
A
@
@
@
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
A
@
A
A
@
A
A
@
A
A
@
@
@
A
A
@
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
A
A
@
A
A
@
A
A
@
@
@
A
A
A
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
@
@
@
@
@
@
@
@
A
@
@
A
@
@
A
A
@
A
A
A
@
A
@
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
A
A
@
A
@
A
A
A
@
@
A
@
A
A
@
A
A
A
@
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
,
,
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
A
@
A
A
@
A
A
A
A
A
@
@
A
@
A
A
A
A
A
A
A
A
A
@
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
-
,
,
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
A
@
A
@
@
A
A
@
A
A
@
@
A
A
@
A
A
A
A
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
-
-
,
,
A
A
)
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
@
A
@
A
A
@
A
@
A
A
@
A
@
A
A
A
A
A
A
@
A
A
A
@
@
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
/
/
-
-
,
A
)
*
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
A
@
@
A
@
A
@
A
A
@
A
@
A
A
A
A
@
A
A
A
A
A
@
A
A
A
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
.
/
/
/
/
-
,
,
*
)
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
A
@
@
A
@
A
@
@
@
A
@
A
@
@
A
@
A
@
A
A
A
A
@
A
A
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
.
.
/
/
/
-
,
*
*
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
A
@
A
@
@
@
A
@
A
@
@
A
@
A
@
A
A
A
A
@
A
@
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
.
.
.
.
/
-
,
,
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
A
@
@
A
@
A
A
@
@
@
A
@
A
@
@
A
@
A
@
A
@
A
A
@
A
A
@
A
@
@
A
A
@
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
-
-
A
-
-
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
A
A
@
@
@
A
@
A
@
@
A
@
@
A
A
A
A
A
@
A
A
@
A
@
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
-
A
A
/
.
.
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
@
@
A
@
@
A
@
A
A
@
@
@
A
A
A
@
@
A
@
@
A
A
A
A
A
@
A
A
@
A
@
@
A
A
A
A
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
/
/
.
/
.
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
A
A
@
A
@
@
@
@
A
A
A
@
@
A
@
@
A
A
@
A
A
A
@
A
@
@
@
A
@
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
B
A
A
/
/
.
.
.
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
A
@
@
@
@
A
A
A
@
@
A
@
@
A
A
A
@
A
A
@
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
/
.
.
.
-
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
A
A
@
A
@
@
@
@
A
@
A
@
@
A
@
@
A
@
A
@
A
@
A
@
A
@
@
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
@
A
A
A
A
A
A
.
A
-
-
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
A
@
@
A
@
A
A
A
@
@
A
@
@
A
@
A
A
@
A
A
@
A
@
@
A
A
A
A
@
A
A
A
A
A
@
A
A
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
-
-
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
@
@
A
A
@
A
@
@
A
@
@
A
@
A
A
@
A
A
@
A
@
@
A
A
@
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
/
A
A
A
A
B
B
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
A
@
@
@
A
A
A
@
@
@
A
A
@
A
@
A
A
@
@
A
A
A
@
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
/
/
/
/
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
A
@
@
A
@
@
@
A
A
A
@
A
@
A
A
@
A
@
A
A
A
@
A
A
A
@
A
@
A
A
A
A
A
A
A
A
A
A
A
A
A
A
/
/
/
A
A
A
A
A
/
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
A
@
@
A
A
@
@
A
@
A
@
A
A
A
@
@
@
A
A
@
A
@
A
A
A
@
@
A
@
A
@
A
A
A
A
@
@
A
A
A
A
@
A
A
A
/
/
/
A
A
/
/
/
/
A
A
A
A
B
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
A
@
@
@
A
@
@
A
A
A
@
@
@
A
A
@
A
@
A
@
A
@
@
A
A
A
@
A
A
A
A
@
A
A
A
A
A
A
A
A
/
/
/
A
A
/
/
/
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
A
@
@
A
@
A
@
@
@
@
A
A
@
@
A
@
A
A
@
A
A
A
@
A
A
A
A
A
A
A
A
A
A
A
A
/
/
/
/
/
/
/
/
A
A
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
A
@
A
@
@
A
@
A
@
@
A
@
A
A
@
@
A
@
A
A
@
A
@
A
@
A
A
A
A
A
@
A
@
A
A
/
/
A
/
/
/
/
/
A
A
A
A
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
A
@
@
A
@
@
A
@
A
@
@
@
@
A
A
@
@
A
@
A
@
A
@
A
A
@
A
A
A
A
A
A
A
A
A
/
/
/
/
/
/
.
/
A
.
A
A
A
A
A
A
B
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
A
@
@
A
@
@
A
@
@
A
@
@
@
A
A
@
@
@
A
A
@
A
@
A
A
A
A
A
@
A
A
A
A
A
A
/
/
/
/
.
.
/
.
.
A
/
/
/
A
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
@
A
@
@
A
@
@
A
@
@
A
@
@
@
@
@
@
A
@
A
@
@
A
A
@
@
@
A
A
A
@
A
@
A
@
A
A
A
/
/
/
/
/
.
/
.
.
/
/
/
/
/
/
/
/
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
@
@
@
@
@
A
A
@
@
A
@
@
A
@
@
@
@
A
@
A
A
@
A
@
A
A
@
@
@
A
@
@
A
@
A
A
A
A
A
A
/
/
/
.
.
/
.
/
/
/
.
/
.
/
/
/
.
/
/
/
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
A
A
@
@
@
@
A
@
@
@
A
A
@
@
A
A
@
A
@
A
@
A
@
@
A
A
A
A
A
@
A
A
A
A
/
/
.
/
.
/
/
.
A
.
.
/
.
/
/
/
.
/
/
/
/
/
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
A
@
A
@
@
.
@
@
@
A
A
@
@
@
A
@
@
A
@
A
A
@
@
@
A
A
A
@
A
@
A
A
@
A
/
/
/
.
.
.
/
/
A
.
.
.
/
/
.
.
.
/
A
A
A
/
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
A
@
@
.
.
@
@
@
A
@
@
@
@
@
A
@
@
A
A
A
A
@
@
@
@
A
@
@
A
@
A
A
A
A
/
/
/
.
.
/
/
A
A
.
/
/
.
/
.
.
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
@
@
/
@
@
A
.
.
.
@
@
@
@
@
@
@
.
@
A
@
A
@
A
A
A
A
@
@
A
@
A
A
A
@
A
A
A
A
/
/
/
.
.
/
/
/
.
.
.
/
/
.
/
.
A
.
A
.
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
.
@
@
@
@
/
@
@
.
.
.
/
/
/
/
@
@
@
.
.
@
@
A
@
@
@
A
A
@
A
@
@
A
@
A
A
A
A
A
@
A
A
/
/
/
.
.
/
/
.
.
/
/
/
/
/
.
.
.
.
.
A
A
A
A
A
B
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
.
@
@
@
@
/
/
@
.
.
/
/
/
/
/
/
/
/
.
.
@
@
@
A
@
@
@
A
A
@
A
@
@
A
A
@
A
A
@
@
A
A
A
/
/
.
.
/
.
.
.
/
.
/
/
/
.
.
.
A
A
A
A
A
A
A
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
.
.
@
@
/
/
@
@
.
/
/
/
.
.
.
/
/
/
/
@
@
A
@
A
@
@
@
A
A
@
A
@
@
A
A
A
A
@
@
A
A
A
/
/
/
.
/
.
.
/
/
/
/
/
/
.
.
.
A
A
.
A
A
A
A
B
B
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
.
.
.
@
/
/
@
.
/
/
/
/
.
.
.
.
.
@
/
/
@
A
@
A
@
@
A
@
A
@
A
A
@
A
A
A
A
A
A
A
A
A
/
/
/
.
.
.
.
/
/
/
/
/
.
.
.
A
A
.
A
A
A
A
A
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
.
.
.
/
@
@
.
/
/
/
.
.
.
.
.
@
@
@
/
@
A
@
A
@
A
A
A
A
@
@
A
@
A
A
@
A
A
A
@
A
A
/
/
.
/
.
.
/
/
/
.
/
/
.
.
.
A
.
.
A
A
A
A
B
A
A
A
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
A
A
@
@
@
.
.
.
.
.
/
.
.
/
.
.
.
.
/
/
/
.
@
@
@
/
@
@
A
@
A
A
A
/
@
@
A
A
A
A
@
A
A
A
A
A
A
/
/
/
/
.
.
/
A
A
/
/
.
.
.
A
.
.
A
A
A
A
A
A
A
A
/
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
.
.
/
/
.
.
/
.
/
/
.
.
.
/
/
@
/
/
@
A
@
@
@
@
A
A
/
/
/
A
@
@
A
A
A
@
A
A
A
A
/
/
/
/
/
.
.
.
.
A
.
.
/
/
.
.
.
.
.
A
A
/
A
A
A
A
A
/
/
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
A
@
@
@
/
/
/
.
.
.
/
.
/
/
.
.
/
/
@
.
@
@
/
@
@
A
A
@
A
/
/
A
A
A
A
@
A
A
A
@
A
A
A
/
A
/
/
.
.
.
.
/
A
A
.
.
/
.
.
.
.
.
/
/
/
A
A
A
A
A
/
/
.
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
A
@
@
/
/
.
.
.
.
/
/
.
/
.
/
/
.
.
@
@
@
@
@
A
@
@
@
/
/
/
/
A
A
A
@
@
A
A
@
A
A
A
/
/
.
/
.
.
/
/
A
.
/
.
/
/
.
.
.
.
.
/
/
A
A
A
B
A
/
/
/
.
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
/
/
.
.
.
/
/
.
.
/
/
/
/
.
@
@
@
A
@
@
@
@
/
/
/
/
A
A
A
.
A
A
@
A
A
@
A
/
/
/
/
/
.
/
/
/
/
A
.
.
.
/
/
.
.
.
/
/
/
/
A
A
A
A
/
/
/
.
/
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
A
@
@
@
@
@
@
/
@
@
/
.
.
.
/
/
.
.
.
/
/
.
.
.
@
@
A
A
@
@
/
/
/
/
A
A
A
.
.
A
A
A
@
A
@
A
/
/
/
/
/
/
.
/
/
/
A
.
.
.
/
/
.
.
.
/
/
/
/
A
A
A
A
A
/
.
/
.
/
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
/
/
/
/
@
.
/
.
/
/
/
/
.
.
.
/
/
.
.
.
@
@
@
A
@
@
/
/
/
/
@
A
.
.
.
A
A
A
A
A
A
A
A
/
/
/
/
.
.
.
/
/
.
.
.
.
.
/
.
.
.
/
/
/
A
/
A
A
A
/
/
.
/
.
.
/
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
/
@
/
/
/
/
@
@
.
/
/
/
/
/
/
.
/
.
/
/
/
.
.
@
@
@
A
@
@
@
/
/
/
/
/
.
.
/
/
/
/
@
A
A
A
A
/
/
/
.
/
.
.
/
/
/
.
.
.
.
/
/
.
.
.
/
/
/
/
A
A
A
/
/
.
.
/
.
.
/
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
/
/
/
/
@
.
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
.
@
A
@
@
@
@
/
/
/
/
.
.
.
/
/
/
/
A
/
A
A
A
/
/
/
/
.
.
.
/
/
/
.
.
.
.
.
/
.
.
.
/
/
/
/
A
A
A
A
/
/
.
.
/
.
/
.
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
/
/
/
.
.
.
.
/
/
/
/
/
/
/
/
/
/
/
.
.
/
.
@
A
@
@
A
@
/
/
/
/
.
/
/
/
/
@
A
A
A
A
@
A
/
/
/
.
.
.
.
/
/
.
.
.
.
.
/
/
.
.
.
B
/
/
A
A
A
A
A
/
/
/
.
/
.
/
.
@
@
@
@
@
@
@
@
@
@
@
@
/
@
@
@
@
@
@
@
@
@
@
@
@
@
/
/
.
.
.
/
/
/
/
/
/
/
/
/
/
.
.
/
/
.
/
.
@
A
@
.
@
.
/
/
/
.
.
/
/
A
A
@
A
A
@
A
A
/
A
/
/
.
/
.
/
/
/
.
.
.
.
A
/
/
.
.
B
/
/
/
A
.
A
A
/
/
/
/
.
/
.
/
.
@
@
@
@
@
@
@
@
@
@
/
/
@
@
@
@
@
@
@
@
@
/
@
@
/
@
/
/
.
.
.
/
/
/
/
.
/
/
/
.
.
@
@
.
/
.
.
/
@
@
@
@
.
.
/
/
/
.
/
/
A
A
@
A
A
@
A
A
/
/
A
/
.
/
/
.
.
/
/
/
.
.
A
.
/
/
.
.
/
/
/
A
.
A
A
A
/
/
/
.
.
/
.
/
/
@
@
@
@
@
@
@
@
@
/
/
@
@
@
@
@
@
@
@
@
/
@
@
@
@
/
/
.
.
.
.
/
/
/
/
/
.
/
.
.
.
@
.
.
.
/
.
@
.
@
@
@
.
/
/
.
.
/
/
@
A
A
@
A
A
@
A
A
/
A
/
A
/
/
/
.
.
/
/
/
.
A
A
.
/
/
.
.
/
/
/
A
.
A
A
/
/
/
/
.
.
.
/
/
/
@
@
@
@
@
@
@
/
/
/
@
@
@
@
@
@
@
@
@
/
/
@
@
@
@
/
/
.
.
.
/
/
/
/
/
/
.
.
.
.
@
@
.
.
@
.
@
.
@
@
@
.
.
/
.
/
/
/
@
@
A
@
@
A
A
@
A
/
/
/
/
A
/
/
.
.
.
/
/
/
/
A
.
.
/
/
/
.
/
/
A
.
A
A
A
/
/
/
.
.
.
.
/
/
/
@
@
@
@
@
/
/
/
/
@
@
/
@
@
@
@
@
/
/
/
@
@
@
@
@
/
/
.
.
.
/
/
/
/
.
.
/
/
/
.
.
.
.
@
.
.
.
.
@
@
.
.
/
/
/
/
@
A
@
@
A
@
@
A
A
@
A
/
/
/
A
/
/
.
.
.
.
/
/
.
A
/
.
.
/
/
/
.
/
/
.
.
A
A
/
/
/
/
.
.
.
-
/
/
.
70
80
90
100
110
120
10
20
30
40
50
60
70
80
90
100
Page 3
@
@
@
@
/
/
/
/
@
@
/
@
@
@
@
@
/
/
.
/
.
@
@
@
/
.
/
.
.
.
/
/
.
.
.
.
.
.
.
/
/
.
@
@
.
.
.
.
@
.
.
/
/
/
.
/
@
A
@
@
A
@
@
A
@
A
/
/
/
A
A
.
/
/
.
.
.
/
/
/
.
/
/
.
.
/
/
.
/
/
.
.
A
/
/
/
/
/
.
.
.
-
.
/
.
@
@
/
/
/
/
.
@
/
/
/
@
@
@
@
/
/
.
.
.
@
@
@
@
/
.
.
.
.
/
.
.
.
.
/
/
/
/
/
/
/
.
@
.
.
.
.
@
.
.
/
/
/
.
/
/
@
A
@
@
A
@
@
A
A
/
/
/
/
/
.
.
.
/
/
.
.
.
/
/
.
.
/
.
.
/
/
.
/
/
.
A
.
/
/
/
.
/
.
.
/
.
.
.
/
@
/
/
/
.
.
/
@
/
/
@
@
@
/
/
.
.
.
.
.
@
@
@
/
/
.
.
/
/
/
.
.
.
/
/
/
/
.
/
/
/
/
.
.
.
.
.
.
.
/
/
/
/
.
/
/
A
@
.
@
@
@
A
A
/
/
.
/
/
/
.
.
.
.
.
/
.
.
.
/
/
.
.
/
.
/
/
.
/
/
.
.
.
/
/
.
/
.
.
-
A
/
.
.
.
@
/
/
.
.
/
/
/
@
@
@
@
/
/
.
.
.
/
.
.
@
.
/
/
.
/
/
/
.
.
.
.
/
/
.
.
.
.
@
/
/
/
.
.
.
.
/
.
.
/
/
/
.
.
/
/
@
.
@
@
A
@
A
A
/
.
/
/
/
/
.
.
.
/
.
/
.
.
.
/
/
.
.
.
.
/
/
.
.
/
.
.
-
/
/
.
.
.
-
A
A
/
.
.
.
/
/
.
.
/
/
/
@
@
@
@
/
/
.
/
/
/
.
.
@
.
@
/
.
/
/
/
.
.
.
.
/
/
.
.
.
.
@
.
.
/
/
/
.
.
.
.
/
/
/
/
/
.
.
/
/
@
.
@
@
@
A
A
/
/
.
.
/
/
.
/
.
.
.
/
/
.
.
.
-
/
.
.
.
.
/
/
/
.
/
.
-
-
/
/
.
.
-
-
A
/
.
.
.
.
/
.
.
/
/
/
/
@
@
@
/
/
/
/
/
/
/
.
.
.
.
@
/
/
/
/
.
.
.
.
.
/
.
.
.
.
-
@
.
.
/
/
/
.
.
.
.
/
/
/
/
/
.
.
.
/
.
.
@
@
A
A
/
.
.
.
.
/
/
.
/
.
.
-
/
/
/
.
-
.
/
/
.
.
.
.
/
/
.
/
-
-
.
/
/
/
-
-
A
/
.
.
.
.
/
.
/
/
/
/
.
/
@
@
/
/
/
/
/
/
/
.
.
.
.
@
/
/
/
/
.
.
.
/
.
/
.
.
.
.
-
@
@
.
.
/
.
/
/
.
.
.
/
/
.
/
.
.
.
.
/
/
/
.
@
A
A
.
.
-
.
.
/
/
.
/
/
-
.
.
/
/
/
.
.
.
/
.
A
.
.
.
/
.
/
-
.
.
/
/
/
-
.
A
/
.
.
.
/
/
.
/
.
/
.
/
/
.
@
/
/
.
/
/
/
.
.
.
.
/
/
/
.
/
.
.
/
/
.
.
.
.
.
@
-
-
@
.
.
.
.
.
/
/
.
.
/
/
.
/
/
.
.
.
.
.
.
/
.
@
A
.
.
-
.
.
.
/
.
.
/
/
.
.
.
.
/
/
.
.
.
.
A
A
.
.
.
/
/
-
/
.
.
.
/
/
.
A
/
.
.
.
-
/
/
.
.
/
/
.
.
.
@
/
/
/
/
.
/
/
.
.
.
.
/
.
.
.
.
/
/
/
.
.
.
.
.
@
.
-
-
-
@
.
.
.
.
/
.
.
.
/
/
.
.
/
.
.
@
.
.
.
.
/
.
A
.
-
-
.
.
.
.
/
.
/
/
/
.
-
-
/
/
.
.
.
.
A
.
.
.
/
/
/
.
/
.
.
-
-
/
.
/
.
.
.
-
/
.
/
.
/
/
.
.
.
@
@
/
/
/
/
.
/
.
.
.
.
/
.
.
/
/
/
/
/
.
.
.
.
.
@
@
.
-
-
-
@
.
.
.
/
/
.
.
.
/
/
.
.
.
/
@
.
.
.
.
.
.
.
-
.
-
.
.
.
.
.
.
-
/
/
.
-
-
.
.
/
.
.
.
A
.
.
/
.
.
/
/
.
.
.
-
-
.
/
.
.
.
.
-
-
.
.
/
.
/
.
.
.
.
@
/
.
/
/
.
.
/
.
.
.
.
.
.
/
/
/
/
/
.
.
.
.
.
@
.
.
.
.
-
-
@
.
.
/
.
.
.
.
.
/
/
.
.
.
.
@
.
.
.
.
-
.
.
-
.
-
.
.
.
.
.
-
.
.
/
/
-
.
.
.
.
/
.
A
.
.
.
/
.
-
/
/
.
.
.
-
.
.
/
.
.
.
-
-
.
.
.
.
/
.
.
.
.
@
/
.
/
/
/
.
/
.
.
.
.
-
.
/
/
/
/
.
.
.
-
.
.
.
.
.
-
.
.
.
-
-
.
.
.
.
.
.
.
.
/
/
/
.
.
@
A
.
.
.
-
.
.
.
-
.
.
-
.
.
.
@
-
.
.
-
-
/
.
.
.
A
A
.
A
.
.
/
/
-
-
.
/
/
.
-
.
.
.
.
/
.
-
-
-
.
.
/
/
/
.
/
.
.
.
/
.
/
/
/
.
@
@
.
.
-
.
/
/
/
.
.
.
.
-
.
.
.
.
.
.
.
-
.
.
-
-
.
.
.
.
.
.
.
-
.
/
/
.
.
@
.
@
.
-
-
.
.
.
-
-
.
.
-
.
@
-
.
.
-
-
.
.
.
.
.
A
.
.
.
.
/
/
.
-
-
.
.
/
.
.
.
.
.
.
/
-
-
-
.
.
/
/
B
.
/
.
.
.
/
.
/
/
/
.
@
@
.
.
-
-
.
/
/
.
/
.
.
-
-
.
.
.
.
.
.
-
-
.
.
-
-
-
.
.
.
.
-
-
.
.
/
.
.
.
@
.
.
.
-
-
.
.
.
-
-
.
.
-
@
@
.
.
-
-
.
.
.
.
.
A
A
-
.
.
/
/
.
-
-
.
.
.
.
/
.
.
.
.
.
-
/
.
.
.
B
B
B
.
/
/
.
.
.
.
/
/
.
.
.
@
.
.
-
-
.
/
/
.
.
.
.
.
-
-
-
.
.
.
.
.
-
-
-
.
.
-
-
-
.
.
-
-
-
.
.
/
/
.
@
.
.
.
@
-
-
.
.
.
-
.
-
.
@
-
.
.
.
-
-
.
.
.
.
A
A
-
.
.
.
.
.
-
.
.
.
.
.
.
.
/
.
.
.
-
-
.
.
.
/
B
.
.
-
/
.
.
.
/
/
.
.
.
.
@
.
-
.
-
.
.
/
.
/
/
.
.
-
-
-
-
.
.
.
.
.
-
-
-
.
.
.
-
-
.
-
-
-
.
.
.
.
/
.
.
.
.
.
.
-
-
-
.
.
-
.
-
.
.
-
.
.
-
-
-
.
.
.
A
A
-
.
.
.
.
.
A
.
.
.
.
.
.
-
.
.
.
-
-
-
.
.
.
.
B
.
.
-
-
.
/
.
.
/
.
.
/
/
/
.
-
-
-
-
.
.
/
/
/
/
.
-
-
-
-
-
.
.
.
-
.
-
-
-
-
.
.
-
.
-
-
-
.
.
.
.
.
.
/
.
.
.
.
.
.
-
-
.
.
.
.
.
-
.
.
-
.
-
-
.
-
.
.
-
-
.
.
.
.
A
A
.
.
.
.
-
-
-
.
.
A
.
-
.
.
.
.
.
/
.
.
.
-
-
.
.
.
/
.
.
/
/
.
.
.
-
-
-
.
.
/
.
/
/
.
.
-
-
-
-
-
-
.
.
@
-
-
-
-
1
2
.
-
-
-
-
-
.
.
-
.
.
.
.
.
.
.
.
@
.
.
-
-
.
.
-
.
-
-
.
.
.
-
.
-
.
.
-
-
-
.
.
.
A
.
.
.
.
.
-
-
-
.
.
A
A
-
.
.
.
-
.
/
.
.
.
-
-
.
.
.
/
/
/
/
/
/
.
/
-
-
-
-
.
.
.
.
/
/
/
.
.
-
-
-
.
.
@
@
.
-
-
-
%
2
2
2
2
-
-
-
.
.
.
.
-
.
.
.
.
.
.
@
@
.
.
.
-
-
-
-
-
.
-
-
.
.
.
-
-
.
.
-
-
-
.
.
.
.
-
.
.
.
-
-
-
.
.
.
.
.
.
.
.
A
.
.
.
.
-
-
-
-
.
.
.
/
/
/
/
.
.
/
-
-
-
-
-
-
-
@
.
.
.
/
/
.
-
-
.
.
@
@
.
.
-
-
-
%
1
1
2
2
2
2
2
2
-
-
-
-
-
.
.
.
.
.
@
.
.
.
.
.
-
-
-
-
-
-
-
-
.
.
-
.
.
-
-
-
.
.
.
.
-
.
.
.
.
-
-
.
.
.
.
A
.
.
.
A
A
.
.
.
-
.
-
-
-
-
.
/
/
/
.
.
.
-
-
-
-
-
-
@
@
.
-
-
.
.
-
/
.
.
-
.
.
@
-
-
.
-
-
-
-
%
%
1
1
1
1
1
2
2
2
.
-
-
-
.
.
.
@
.
.
.
.
.
.
.
-
-
-
-
-
-
-
-
-
.
.
.
-
-
-
.
.
.
-
-
.
.
.
-
-
-
.
.
.
-
.
.
.
A
A
.
.
.
-
-
.
.
.
-
-
.
/
.
/
/
.
-
-
-
.
-
-
-
@
.
.
.
-
-
.
.
-
/
.
.
.
@
-
.
-
-
.
-
-
-
.
.
.
%
%
1
2
1
1
1
2
2
-
-
-
.
.
.
.
.
.
.
@
@
.
.
.
-
-
-
-
-
-
-
-
.
.
-
-
-
.
.
-
-
.
.
.
-
-
-
.
.
-
-
.
.
-
-
A
.
.
.
-
-
-
-
:
:
:
:
.
/
/
.
.
.
-
.
.
-
-
-
@
.
.
-
-
-
-
-
.
-
-
-
.
-
-
-
-
-
-
-
-
-
.
.
.
.
-
-
%
1
2
2
2
2
2
2
2
2
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
-
-
-
-
.
.
-
-
-
-
-
.
-
-
.
.
-
-
-
-
.
-
-
.
.
-
-
A
.
.
.
-
-
-
-
:
;
;
;
;
/
.
.
.
-
-
.
.
-
-
-
@
.
-
-
-
-
-
-
-
-
.
-
-
-
.
-
-
-
-
-
.
-
-
.
-
.
-
-
-
-
%
%
%
1
2
2
1
1
1
2
2
-
-
-
-
-
-
-
.
-
-
-
-
-
.
-
-
.
-
-
-
-
-
-
-
.
-
-
.
.
-
-
-
-
.
-
-
.
.
-
-
.
.
.
-
-
-
-
:
;
;
;
;
:
.
.
-
-
.
.
.
-
-
-
@
@
.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
-
.
-
-
-
-
-
-
-
-
-
%
1
2
2
1
1
1
2
-
-
-
-
-
-
-
-
.
.
-
-
-
-
-
-
-
-
-
-
-
-
-
.
-
-
.
-
-
-
-
-
-
-
-
.
-
-
-
.
.
.
.
-
-
-
:
;
;
;
;
:
<
.
-
-
.
.
.
-
-
-
-
-
.
-
-
-
-
-
-
-
,
-
-
-
-
-
-
-
-
-
.
.
-
-
-
.
-
-
-
-
-
-
@
@
-
-
%
1
1
1
1
2
2
2
-
-
-
-
-
-
-
-
.
.
.
.
-
-
-
-
-
1
1
1
1
1
1
1
.
-
-
-
-
-
-
-
-
-
-
-
-
-
.
.
.
-
-
-
-
:
:
:
:
:
;
;
.
-
.
.
.
.
.
-
-
-
.
-
-
-
-
-
-
,
,
-
-
-
-
-
,
-
-
-
.
.
-
-
-
@
@
-
-
-
-
-
@
@
-
-
-
-
%
%
1
1
1
2
2
2
3
3
3
-
-
-
-
-
-
.
.
.
-
-
1
1
2
2
2
1
1
1
2
2
1
1
1
-
-
-
-
-
-
-
-
-
.
.
-
-
-
-
%
%
:
:
:
:
:
;
;
-
-
-
.
.
.
-
-
-
-
-
-
,
-
-
-
,
,
-
-
-
-
-
,
-
-
-
.
.
.
-
-
@
-
-
-
-
-
-
@
-
-
-
-
-
-
-
-
%
%
%
1
1
2
2
2
2
3
3
3
3
-
-
-
-
-
3
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
-
-
-
-
-
-
.
-
-
-
-
-
%
1
%
:
:
:
:
:
;
;
-
-
.
.
-
-
-
-
-
-
,
,
-
-
-
,
,
-
-
-
-
,
,
,
-
-
-
.
-
.
-
@
@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
2
2
1
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
1
2
2
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
-
-
-
-
-
-
-
-
-
-
%
%
1
1
:
:
:
:
:
;
;
-
.
.
.
-
-
-
-
-
,
,
-
@
-
-
,
-
-
-
-
,
,
-
-
-
-
.
.
-
-
-
@
-
-
-
-
2
2
2
2
2
-
-
-
1
1
1
2
2
2
3
2
2
3
2
2
2
2
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
-
-
-
-
-
2
2
%
2
1
1
1
:
:
:
:
:
;
;
-
.
.
-
-
-
-
-
,
,
-
-
@
-
,
-
-
-
-
,
,
,
-
-
,
.
.
.
-
-
-
@
-
-
-
2
2
1
1
2
1
2
-
2
2
1
1
2
3
3
3
2
3
2
1
2
2
2
1
1
1
2
2
2
1
1
2
2
3
3
3
3
3
2
3
3
3
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
%
1
1
1
1
:
:
:
:
:
;
;
.
.
-
-
-
-
-
-
,
-
-
@
@
,
,
-
-
-
-
,
,
-
,
,
-
.
-
.
-
-
-
-
-
1
2
3
2
2
2
1
1
1
2
2
1
1
2
3
3
2
2
3
3
2
2
1
1
2
2
2
2
1
1
1
1
2
3
3
3
3
3
3
3
3
1
3
3
3
3
2
1
1
1
1
2
2
2
1
2
2
2
2
%
1
1
1
1
%
:
:
:
:
:
;
;
-
-
-
-
-
-
-
,
,
-
@
@
,
-
,
-
-
-
-
,
,
,
,
-
.
-
-
-
-
-
-
-
%
2
2
2
3
2
3
2
1
1
1
2
1
1
3
3
3
2
3
3
3
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
%
2
%
1
1
%
:
:
:
:
:
;
;
-
-
-
-
-
-
,
,
-
-
@
-
-
-
-
,
-
-
,
,
,
,
,
-
-
-
-
-
-
-
-
%
1
2
2
2
3
3
3
2
1
1
2
1
2
2
3
3
2
3
3
3
2
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
%
2
1
%
:
:
:
:
:
;
;
-
-
-
-
-
-
,
,
-
-
-
-
,
-
-
-
-
-
,
,
,
,
-
-
-
-
-
@
-
-
-
%
%
1
2
2
2
3
3
3
2
1
2
1
1
%
2
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
-
%
1
%
:
:
:
:
:
;
;
-
-
,
-
-
,
,
,
-
-
-
,
-
-
-
-
-
-
,
,
,
-
-
-
-
@
@
-
-
,
-
-
%
%
1
2
2
3
3
3
2
2
1
2
1
%
2
2
2
2
3
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
-
-
-
%
%
:
:
:
:
:
;
;
,
,
-
-
,
,
,
-
-
-
,
,
-
-
-
-
-
,
,
,
,
-
-
-
@
@
-
-
,
-
-
-
-
-
%
1
2
2
2
2
3
1
1
1
-
-
%
1
2
2
2
2
2
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
2
-
-
-
-
.
-
-
%
:
:
:
:
:
;
;
,
-
-
,
,
,
-
-
-
,
,
-
-
-
-
-
,
,
,
,
-
-
-
-
@
-
,
,
,
-
-
-
-
-
-
-
1
1
1
1
1
-
-
-
-
-
-
%
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
-
-
-
.
.
-
:
:
:
:
:
;
;
,
-
-
,
,
-
-
-
,
,
-
-
-
,
-
-
,
,
,
,
-
-
-
@
-
-
,
,
-
-
-
-
-
-
-
-
-
,
-
-
-
-
-
-
-
-
-
-
-
%
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
-
-
-
.
-
:
:
:
:
:
;
;
,
-
,
,
,
-
-
,
,
,
-
-
,
-
-
-
,
,
,
,
-
-
-
-
-
,
,
,
-
,
-
-
-
-
-
,
,
-
-
-
-
-
-
-
,
-
-
-
-
-
-
%
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
%
%
%
%
%
%
%
%
-
-
-
.
:
:
:
:
:
;
;
,
-
,
,
,
-
-
,
,
-
-
,
,
-
-
,
-
,
,
,
-
-
-
-
-
,
,
-
,
,
-
-
-
-
,
,
,
-
-
-
-
-
,
,
-
-
-
-
-
-
-
-
%
%
%
%
%
%
%
%
%
%
%
%
1
1
1
1
1
1
%
%
%
%
1
1
1
1
1
1
1
1
1
%
%
%
%
%
-
-
-
-
-
-
-
-
-
-
-
-
-
-
:
:
:
,
-
,
-
-
-
,
,
,
-
-
,
-
-
-
,
,
,
,
-
-
-
-
-
-
,
,
,
-
,
-
-
-
,
,
,
-
-
-
-
-
,
,
-
-
-
-
-
,
-
-
-
-
-
-
-
%
%
%
%
1
1
1
1
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
1
-
-
-
-
-
-
-
-
-
-
,
-
-
-
-
-
-
-
,
-
-
-
-
-
:
,
,
,
-
-
,
,
,
,
-
-
,
-
-
-
,
,
,
,
,
-
-
-
-
,
,
,
,
,
-
-
-
,
,
,
-
-
-
-
-
,
,
,
-
-
-
-
,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
,
-
-
-
-
-
-
-
-
-
-
-
-
-
,
-
-
-
,
-
-
-
-
-
,
-
-
-
-
:
,
,
-
-
-
,
-
,
,
,
,
-
-
-
-
,
,
,
,
,
,
-
-
,
,
,
,
,
,
-
-
,
,
,
,
-
-
-
,
,
,
,
-
-
-
-
,
,
-
-
-
-
-
-
-
-
-
-
-
,
-
-
,
-
-
-
-
-
,
-
-
-
-
-
,
-
-
-
,
-
-
-
-
-
-
,
-
-
,
-
-
-
,
-
-
-
-
-
,
,
-
-
-
-
:
,
,
-
-
-
-
,
,
,
,
,
-
-
-
-
,
,
,
,
,
,
-
,
,
,
,
,
,
,
-
,
,
,
,
-
-
-
,
,
,
,
,
-
-
,
,
,
-
-
-
-
-
,
-
-
-
,
-
-
-
,
,
-
-
-
-
-
,
-
-
-
-
-
,
,
-
-
,
-
-
-
-
-
-
,
-
-
,
,
-
-
,
,
-
-
-
-
,
,
-
-
-
-
,
:
,
-
-
-
-
,
,
-
,
,
,
,
-
-
-
-
,
,
,
,
,
,
-
-
-
,
,
-
,
,
,
-
,
,
-
-
,
-
,
,
,
,
-
,
,
,
-
-
-
-
,
,
-
-
-
-
-
,
-
-
,
-
-
-
-
,
,
,
-
-
-
-
,
,
-
,
,
,
-
-
-
-
-
,
,
-
,
,
-
-
-
,
-
-
-
-
-
,
-
-
-
,
,
-
-
,
-
-
-
,
,
,
,
-
,
,
,
,
-
-
-
-
,
,
,
,
,
,
-
,
,
,
,
,
,
-
,
,
,
-
,
,
,
,
,
,
,
-
,
,
,
-
-
-
,
,
-
,
-
-
-
,
,
-
,
-
-
-
-
,
,
,
,
-
-
-
,
,
-
,
,
,
-
-
-
-
-
,
,
,
-
,
,
-
-
,
,
,
-
-
-
,
,
-
-
-
,
-
-
-
-
-
-
,
,
,
,
-
-
-
,
,
-
,
-
-
-
-
,
,
,
,
,
-
-
,
-
,
,
-
-
,
,
-
-
,
,
,
,
,
,
-
,
,
,
-
-
-
,
,
,
,
-
-
-
,
,
-
,
,
-
-
-
,
,
,
,
-
-
-
-
,
-
,
,
,
,
-
-
,
-
,
,
,
-
-
,
-
,
,
,
,
-
-
-
,
,
-
-
,
,
,
-
-
-
-
-
-
,
,
,
,
-
-
,
,
,
,
,
,
,
-
,
,
,
,
,
,
,
,
,
-
,
,
-
-
,
,
-
,
,
,
,
,
,
-
-
,
-
-
-
-
,
,
,
-
-
-
,
-
,
,
-
,
-
-
-
,
,
,
,
,
-
-
-
,
,
,
,
,
,
-
-
,
-
,
,
,
-
-
,
,
,
,
,
,
-
-
-
-
,
,
-
-
,
,
-
-
-
-
-
-
,
,
,
,
-
-
,
,
,
-
,
,
,
,
,
,
-
-
,
,
,
,
,
,
,
,
-
-
-
,
,
-
,
,
,
,
,
,
-
-
,
-
-
-
,
,
,
-
-
,
,
-
,
,
-
,
,
-
-
-
,
,
,
,
,
-
-
,
,
,
,
,
,
-
-
,
,
,
,
,
,
-
-
,
,
,
,
,
-
-
-
-
,
,
-
-
,
,
,
-
-
-
,
-
,
,
,
-
-
-
,
,
-
-
,
,
,
,
,
,
-
-
-
-
,
,
,
,
-
,
,
-
-
,
,
,
,
-
,
,
,
,
,
,
,
-
-
-
,
,
,
-
-
,
,
-
,
,
,
,
,
-
-
-
,
,
,
,
,
-
-
-
,
,
,
,
,
,
-
-
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
-
,
,
-
-
,
,
,
-
-
-
,
,
-
,
,
-
-
-
,
,
-
-
,
,
,
,
,
,
,
,
-
,
,
,
,
,
-
-
,
,
-
-
,
,
-
,
,
,
,
,
,
,
,
-
-
,
,
,
,
,
,
,
,
-
-
,
,
,
,
,
-
-
,
,
,
,
,
-
-
,
,
,
,
,
,
,
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
,
,
-
,
,
,
,
,
-
-
-
,
,
,
,
-
-
-
,
,
-
-
-
-
,
,
,
-
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
,
,
,
,
,
,
,
,
-
-
-
-
,
,
,
,
,
,
,
-
-
-
,
,
,
,
,
-
,
,
,
,
,
,
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
,
,
,
,
,
,
,
,
,
,
-
-
,
,
-
,
,
,
,
,
,
-
-
-
-
-
,
-
-
,
,
-
-
-
,
,
,
-
-
,
-
-
-
-
,
,
,
,
,
,
,
,
-
-
-
,
,
,
,
,
,
-
-
-
-
-
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
,
,
,
,
,
,
,
,
,
,
,
,
-
-
-
130
140
150
160
170
180
10
20
30
40
50
60
70
80
90
100
Page 4
A
A
A
A
A
A
A
A
A
B
A
A
B
A
A
A
A
A
A
A
B
A
A
A
A
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
<
<
<
<
<
;
:
B
B
A
A
B
A
A
B
A
A
A
B
A
A
B
A
A
A
B
A
B
A
B
A
A
A
A
B
B
A
A
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
;
<
<
<
<
;
:
B
B
A
A
A
A
A
A
B
A
A
B
A
A
B
A
A
A
B
A
A
A
B
A
A
A
A
B
B
B
A
A
B
B
B
B
B
A
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
;
<
<
<
<
;
:
B
B
B
A
A
A
A
B
A
B
A
A
A
B
A
B
B
A
A
B
B
A
A
B
B
A
A
A
B
B
B
B
A
A
B
B
B
B
B
B
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
<
;
;
<
<
<
;
:
B
B
B
A
A
A
A
A
A
A
B
A
A
A
A
B
B
A
A
B
B
A
A
B
B
A
A
B
A
B
A
B
B
A
A
B
B
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
B
B
B
B
B
B
B
B
B
B
B
:
;
;
<
;
;
:
;
<
;
;
<
<
<
;
:
B
B
B
A
A
B
A
A
A
A
A
A
A
A
A
B
B
A
A
A
B
A
A
B
B
A
A
B
A
A
B
B
B
A
A
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
;
;
:
;
<
<
;
<
<
;
:
B
B
B
B
A
A
A
A
A
B
A
A
A
A
A
A
B
B
A
A
A
B
A
A
B
B
A
A
B
A
A
B
B
B
A
A
B
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
:
:
:
:
:
:
:
;
<
;
;
;
:
;
;
<
;
<
<
;
:
B
B
B
B
A
A
A
B
A
A
A
A
A
B
A
B
A
B
A
A
A
A
B
A
B
B
A
A
B
A
A
B
B
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
;
;
;
;
;
;
;
;
:
;
<
;
;
;
:
;
;
<
;
<
<
;
:
B
B
B
B
A
A
B
A
A
A
B
A
B
A
A
A
A
B
A
B
A
A
A
A
B
B
A
A
B
A
A
B
A
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
;
;
;
;
;
;
;
:
;
<
<
;
;
:
;
;
<
;
<
<
;
:
B
B
B
B
A
A
A
A
A
A
B
A
B
A
A
A
A
B
A
A
A
A
A
A
A
B
A
A
B
B
A
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
:
:
:
:
;
;
<
;
;
:
;
;
<
;
<
<
;
:
B
B
B
B
A
A
A
A
B
A
A
B
B
A
A
A
A
B
A
A
A
A
A
B
A
B
A
A
B
B
A
B
B
B
B
B
B
A
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
<
<
;
:
;
;
;
<
<
<
;
:
B
B
B
B
A
A
A
A
A
A
A
B
A
A
A
A
A
B
A
A
A
B
A
A
A
B
A
A
B
B
A
B
B
B
A
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
<
<
;
:
;
;
;
<
<
<
;
:
B
B
B
B
B
A
A
A
A
A
B
A
A
B
A
A
B
A
B
A
A
A
A
A
A
B
A
A
B
B
A
B
B
B
B
B
B
A
B
B
B
B
B
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
<
<
;
:
;
;
;
<
=
<
;
:
B
B
B
B
A
B
A
A
A
A
A
A
B
A
A
A
A
A
B
A
A
A
A
A
A
B
A
A
B
B
A
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
<
;
:
;
<
;
<
=
<
;
:
B
B
B
B
A
A
B
A
A
A
A
A
A
A
A
A
A
A
B
A
A
B
A
A
B
A
A
A
B
B
A
B
A
B
B
B
B
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
<
;
:
;
<
;
<
<
=
;
:
B
B
B
B
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
B
A
B
A
A
A
B
A
B
B
A
B
B
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
<
;
:
;
<
;
<
=
=
<
;
:
B
B
B
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
B
A
A
B
A
A
B
B
B
B
A
B
B
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
<
;
:
;
<
;
<
<
=
<
;
:
B
B
B
A
A
A
A
A
A
B
A
A
A
A
A
A
B
A
A
B
A
B
A
A
B
A
B
B
B
A
B
A
B
A
B
A
A
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
<
;
:
;
<
<
;
<
<
=
;
:
B
B
B
A
A
A
B
A
A
A
B
A
A
A
A
A
A
A
A
A
A
B
A
B
A
A
B
B
A
B
B
A
A
B
B
A
B
B
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
;
;
;
:
;
<
<
;
<
<
=
;
:
B
B
B
A
A
B
A
A
A
A
B
A
B
A
A
A
A
A
A
A
A
B
A
A
A
A
B
B
A
B
B
A
A
B
B
A
B
B
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
<
;
;
:
;
<
<
<
;
<
<
=
:
:
B
B
B
A
A
A
A
A
A
B
B
A
A
A
A
B
A
A
B
A
B
B
A
A
A
B
A
A
B
B
B
A
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
<
;
;
:
;
<
<
<
<
<
<
<
;
:
:
B
A
A
A
A
A
A
A
B
B
A
A
A
A
A
B
A
A
A
B
B
A
A
A
B
A
A
B
B
A
B
A
B
B
A
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
<
;
;
:
;
<
<
<
<
<
<
<
<
;
:
:
A
B
A
A
B
A
A
B
B
A
A
A
A
A
B
A
A
B
A
B
A
A
B
B
A
B
B
B
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
<
<
;
:
;
<
<
<
<
<
<
;
<
<
;
:
A
A
A
A
A
A
A
A
B
A
A
A
B
A
B
A
B
A
A
B
A
A
B
B
A
B
A
B
A
B
A
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
<
;
:
;
<
<
<
<
<
<
;
;
<
<
;
A
A
A
A
A
A
B
A
B
A
A
A
B
A
B
A
B
A
A
A
B
A
B
B
A
B
B
B
A
B
B
A
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
<
;
<
;
:
;
<
<
;
<
<
<
<
;
;
<
<
A
A
B
A
A
A
A
B
A
B
A
A
B
A
B
A
B
A
A
A
B
A
B
B
A
B
A
B
A
B
B
B
B
B
B
B
A
A
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
<
;
:
;
<
;
<
<
<
=
<
<
<
;
<
A
A
A
A
A
A
A
B
A
A
A
B
A
A
B
A
B
A
B
A
B
A
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
<
;
:
;
<
;
<
<
<
=
<
<
<
<
<
A
A
A
A
A
A
A
B
A
A
A
A
A
B
A
B
B
A
A
A
B
A
B
A
A
B
A
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
<
;
:
;
<
;
;
<
<
=
=
<
=
<
<
A
A
A
A
A
A
A
B
A
A
A
B
A
B
A
B
B
A
A
A
B
A
B
A
A
B
B
A
B
A
B
A
B
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
<
;
;
:
;
<
;
;
<
<
<
=
=
<
<
<
B
A
A
A
B
A
A
B
A
A
A
A
B
B
A
B
B
A
B
A
A
B
B
A
A
B
B
A
B
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
<
;
;
;
:
;
;
<
;
;
<
<
<
=
<
<
=
A
A
A
A
A
A
A
A
B
A
A
A
B
B
A
B
B
A
A
A
A
B
B
A
A
B
B
A
B
B
B
A
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
<
;
;
;
:
;
;
<
<
;
<
<
<
<
=
<
<
A
A
A
A
B
A
A
A
A
A
A
A
B
B
A
A
B
A
A
A
A
B
B
A
A
B
B
A
B
B
A
B
B
A
B
A
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
<
;
;
;
:
;
;
<
<
<
;
<
<
<
<
<
<
A
A
A
B
A
A
A
A
A
A
A
A
B
B
A
A
B
A
A
B
A
B
B
A
A
B
B
A
B
B
B
B
B
A
A
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
<
<
;
;
:
;
;
<
<
<
<
<
<
<
<
<
<
A
A
A
B
A
A
A
A
B
A
A
A
B
A
A
A
B
A
A
A
A
B
B
A
A
B
A
A
B
A
B
B
A
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
<
;
;
:
;
;
;
<
;
<
<
<
<
;
<
-
A
A
B
A
A
A
A
A
A
B
A
A
B
A
A
A
B
A
A
A
A
B
B
A
A
B
B
B
B
B
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
<
<
;
<
:
;
;
;
;
<
<
<
;
;
<
-
<
A
A
A
A
A
A
A
A
A
B
A
A
B
A
A
A
A
B
A
A
A
B
A
A
A
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
<
;
:
;
;
;
;
;
;
;
;
;
;
;
;
A
A
A
A
A
A
B
A
A
A
A
A
B
A
A
A
A
A
A
A
A
B
A
2
2
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
A
B
A
A
A
A
A
A
A
A
B
A
3
3
2
2
2
A
A
A
2
2
2
2
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
B
B
1
1
1
1
1
B
B
B
B
B
B
B
2
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
<
<
<
<
<
<
<
<
A
A
A
A
A
A
A
A
A
A
A
2
3
2
3
2
3
2
2
2
2
3
2
1
2
2
1
1
1
2
2
2
1
2
2
2
2
2
3
3
3
3
3
3
1
1
1
1
1
1
1
2
2
1
1
1
B
B
2
2
1
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
<
:
;
;
;
<
<
;
<
<
<
<
=
<
<
B
A
A
A
A
B
A
A
A
A
2
3
3
3
3
3
2
3
2
2
3
3
2
2
1
3
2
2
2
1
1
1
1
1
2
2
3
3
3
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
3
1
1
2
1
1
1
:
:
:
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
;
;
;
;
;
;
:
;
;
;
<
;
:
;
;
<
<
<
<
<
<
<
=
<
<
<
A
A
A
A
A
A
A
A
A
A
2
2
2
3
3
3
3
3
3
3
3
3
2
2
3
2
1
1
1
1
3
3
3
3
1
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
2
2
2
1
1
1
1
:
:
:
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
:
;
<
;
<
;
:
;
<
;
<
<
<
<
=
=
=
=
<
<
A
A
A
B
A
A
A
A
A
A
A
2
2
2
2
3
3
3
2
2
2
3
3
2
2
1
2
2
3
3
3
2
3
3
3
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
3
2
2
2
2
2
2
1
1
:
:
:
;
;
;
;
<
<
;
;
<
<
<
<
<
;
<
<
<
<
;
;
;
:
;
<
<
;
;
:
;
<
<
<
<
<
<
=
<
=
=
=
<
A
A
A
A
A
A
A
A
B
A
A
A
2
2
2
2
2
2
A
A
A
2
3
3
2
2
2
3
2
2
2
2
2
2
1
1
3
3
3
1
1
1
1
2
2
2
3
3
2
2
3
3
2
2
2
2
1
1
1
2
1
:
:
:
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
;
<
<
<
;
;
:
;
<
<
;
;
:
;
;
<
<
<
<
=
<
<
<
<
<
=
A
A
A
A
A
A
B
A
A
A
A
A
A
A
B
A
A
A
A
B
A
A
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
2
2
3
3
2
2
2
2
1
1
1
B
B
1
1
:
:
:
;
;
<
;
;
;
;
;
;
<
;
;
<
<
<
<
;
;
;
<
;
:
;
<
<
;
;
:
;
;
<
<
<
<
<
<
;
<
<
<
=
A
A
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
B
A
A
A
A
A
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
B
B
B
B
B
1
:
:
:
;
;
;
;
;
;
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
<
;
;
:
;
;
;
<
<
<
;
;
<
<
<
=
<
A
A
A
B
A
A
A
A
A
B
A
A
A
B
A
A
A
A
B
A
B
A
B
A
A
1
1
1
2
2
2
2
1
1
1
2
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
B
B
B
B
B
B
B
B
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
<
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
A
A
A
A
A
A
A
A
A
A
B
A
B
A
A
A
B
A
A
A
A
B
A
A
A
B
B
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
B
B
B
B
B
B
B
B
B
B
B
B
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
A
A
A
A
A
A
B
A
A
A
B
A
A
A
A
A
A
B
A
A
A
B
A
A
A
A
B
B
A
B
1
1
1
1
1
1
1
1
1
1
1
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
:
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
A
A
B
A
A
A
B
A
B
A
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
;
;
;
<
;
;
;
;
;
<
<
A
A
A
A
A
A
A
A
A
B
A
A
A
B
A
A
A
B
B
A
A
B
B
A
A
A
B
A
A
B
B
B
B
A
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
;
;
;
<
<
<
<
<
;
;
B
B
A
A
A
A
A
B
A
B
A
A
A
A
B
A
A
A
B
A
A
B
B
A
A
B
B
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
;
<
<
<
;
<
<
<
<
<
<
A
A
B
A
A
A
A
A
B
A
A
A
A
B
B
A
A
B
B
A
A
B
B
A
A
B
B
A
B
B
A
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
;
<
<
<
<
<
<
<
<
<
<
A
A
A
A
A
B
A
A
B
A
A
A
A
B
B
A
A
B
B
A
A
A
B
A
A
A
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
;
<
<
<
:
:
:
:
:
:
:
A
A
A
A
B
A
A
A
B
A
A
A
A
B
A
A
B
A
B
A
A
B
B
A
A
A
A
B
A
B
A
B
B
A
B
B
B
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
;
<
<
<
:
<
<
<
<
<
<
B
A
A
A
A
A
A
A
A
B
A
A
A
B
A
A
B
A
B
A
A
B
B
A
A
A
A
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
;
<
<
<
:
<
<
<
<
<
<
A
A
A
A
A
B
A
A
A
B
A
A
B
A
A
A
B
A
B
A
B
A
B
B
A
A
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
<
<
<
:
<
<
<
<
<
<
A
A
A
B
A
A
A
A
A
B
A
A
A
A
B
A
B
A
B
A
A
A
A
B
B
A
A
A
B
A
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
<
<
:
<
<
<
<
<
<
A
A
A
A
A
A
A
A
A
B
B
A
A
A
A
B
B
A
B
A
B
A
A
B
B
A
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
0
0
0
B
B
B
B
B
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
<
<
:
<
<
<
<
<
<
A
A
A
B
A
A
A
A
B
A
B
A
A
A
A
B
B
A
A
B
A
A
A
B
B
A
A
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
#
0
0
0
B
B
B
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
<
<
<
:
<
<
<
<
<
<
A
A
A
A
A
A
A
A
A
A
A
B
A
A
A
B
B
A
A
B
B
A
B
A
B
A
A
B
B
A
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
#
0
0
0
0
0
B
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
<
<
<
<
:
<
<
<
<
<
<
A
A
A
A
A
B
A
A
A
A
A
B
A
A
A
B
A
A
A
B
B
A
A
A
B
B
A
B
A
B
A
A
B
B
B
B
B
B
B
A
B
B
B
B
B
A
B
B
B
B
B
0
0
#
#
0
0
0
0
0
#
B
B
B
B
B
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
<
<
<
<
:
<
.
-
<
<
<
10
20
30
40
50
60
110
120
130
140
150
160
170
180
190
200
210
Page 5
A
A
A
A
A
B
A
A
A
A
A
A
B
A
A
B
B
A
A
B
A
A
A
A
B
B
A
B
B
B
B
A
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
#
#
#
0
0
0
0
0
#
B
B
B
B
B
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
<
<
<
:
<
<
.
-
-
<
A
A
A
B
A
A
A
A
B
A
A
A
A
A
A
B
B
A
A
B
B
A
B
A
B
B
A
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
#
0
0
#
0
0
0
#
#
-
B
B
B
B
B
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
<
<
.
<
=
<
.
-
-
A
A
B
A
A
A
A
B
A
A
B
A
A
B
A
B
B
A
A
B
B
A
A
A
B
A
B
A
B
B
B
B
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
#
0
0
#
#
0
#
#
-
B
B
.
.
-
B
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
<
.
-
=
<
<
<
.
.
A
A
A
B
A
A
B
B
A
A
A
B
A
A
A
B
B
A
A
B
B
A
A
A
A
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
0
0
0
#
#
#
-
-
B
.
.
-
B
B
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
<
.
-
:
=
<
<
<
-
-
A
A
B
B
A
A
B
A
A
A
A
B
A
A
A
B
B
A
A
B
A
B
A
A
A
B
B
B
B
B
B
A
B
B
B
A
B
B
B
B
B
B
A
B
B
B
A
B
B
B
B
B
B
0
#
0
#
#
#
#
-
-
B
B
.
-
-
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
<
<
.
-
:
=
<
<
-
-
=
A
A
A
B
A
A
B
B
A
A
B
A
A
B
A
B
B
A
A
B
B
B
A
A
A
B
B
A
B
B
A
B
B
A
B
B
B
B
A
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
#
#
#
#
-
.
-
-
B
.
-
B
B
B
:
;
;
:
B
B
B
B
B
B
B
B
B
B
B
B
B
:
;
;
;
;
;
:
;
<
<
<
.
-
-
-
-
.
<
=
A
A
A
B
A
A
B
B
A
A
A
A
A
A
A
B
B
A
A
B
B
B
B
A
A
B
B
B
A
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
.
.
.
B
B
-
-
B
-
B
B
B
:
.
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
;
<
<
<
<
.
=
.
.
-
<
-
A
A
B
B
A
A
A
B
B
A
A
A
A
B
A
B
B
A
A
B
A
B
B
A
A
B
B
B
A
B
A
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
.
B
B
B
B
B
B
-
-
B
B
B
B
.
-
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
<
<
:
.
.
-
<
-
.
A
B
B
A
A
A
A
A
A
B
A
A
A
A
B
A
B
A
A
B
B
A
B
A
B
A
B
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
B
B
B
.
-
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
:
;
<
<
=
<
:
.
-
<
<
.
<
A
B
B
A
A
A
A
A
A
B
A
A
A
A
B
A
B
A
A
A
B
B
B
A
B
B
B
B
B
A
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
#
#
#
B
B
-
.
B
B
.
-
-
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
.
.
.
.
.
;
<
<
<
=
:
=
.
-
<
<
<
B
A
A
A
B
A
A
B
A
A
B
A
B
A
B
A
B
A
A
A
B
B
B
A
B
B
A
B
A
A
B
B
B
A
B
A
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
#
0
#
#
#
-
.
-
.
B
.
-
-
-
:
B
B
B
B
B
B
B
B
B
B
B
B
.
.
.
-
-
-
-
.
.
.
<
<
=
:
=
=
<
<
<
<
A
A
B
A
A
B
A
A
A
A
A
A
A
A
B
A
B
A
B
A
A
B
B
A
B
B
A
B
A
A
B
B
A
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
0
0
#
#
-
.
B
-
.
B
.
-
-
-
B
B
B
B
B
.
-
B
B
B
.
.
.
-
-
-
-
-
-
-
-
-
.
=
=
:
=
=
<
<
<
.
A
A
A
A
A
B
B
A
A
A
B
A
A
A
B
A
B
A
A
A
A
B
B
B
B
A
B
B
A
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
0
0
0
0
#
-
.
B
B
-
.
B
:
.
-
-
:
:
:
:
.
-
-
:
:
.
.
.
-
-
-
-
;
;
-
-
-
<
-
.
=
:
=
=
<
<
.
-
)
(
(
(
A
A
B
A
B
A
A
A
A
A
B
A
B
A
A
A
A
B
A
B
A
B
B
B
A
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
0
0
#
-
.
B
B
B
-
.
.
:
;
.
-
;
;
;
.
-
-
-
;
;
.
.
-
-
-
;
;
;
;
;
:
;
<
=
-
=
:
=
=
=
<
.
-
)
)
(
(
A
A
A
A
A
A
A
A
B
A
B
A
A
B
A
A
A
B
B
B
A
B
A
B
A
A
B
B
B
A
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
.
-
.
B
B
B
B
B
-
.
.
.
;
-
-
;
;
.
-
-
;
;
;
.
-
-
;
:
;
;
;
;
;
.
.
<
=
=
=
:
=
=
=
=
<
.
)
)
)
(
(
A
A
.
A
A
A
B
B
A
B
A
A
A
A
B
A
A
B
B
A
B
B
B
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
.
B
B
B
B
B
B
B
-
-
-
-
.
-
-
-
-
:
:
:
:
:
.
-
:
:
:
;
;
;
.
.
-
-
.
=
=
=
:
=
=
=
=
<
<
)
)
(
)
(
.
.
.
.
A
B
A
A
A
B
A
B
A
A
A
A
A
B
B
A
B
B
B
A
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
.
B
B
B
B
B
B
B
B
B
B
:
;
;
:
.
.
-
B
B
B
B
B
.
-
B
B
B
:
;
;
.
-
-
-
;
.
=
=
=
:
=
=
=
=
=
<
)
)
)
(
.
-
-
-
.
.
A
A
A
A
A
A
A
A
A
A
B
A
B
B
A
A
B
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
/
B
B
B
B
B
B
B
.
B
B
:
;
;
:
B
B
.
-
-
B
B
B
.
-
B
B
B
:
;
.
-
-
;
:
;
<
.
=
=
:
=
=
=
=
=
=
*
(
(
-
-
.
-
-
-
.
A
A
.
.
A
A
B
-
-
,
A
A
B
B
A
A
B
A
B
B
B
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
.
.
-
;
;
:
:
:
:
:
-
-
-
:
-
:
:
:
:
:
.
-
-
;
;
:
;
<
=
=
=
:
=
=
=
=
=
<
,
,
.
.
)
(
(
(
,
A
A
.
-
-
-
A
A
-
-
,
,
A
A
B
A
B
A
A
B
B
B
A
B
B
B
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
B
B
B
.
.
-
;
:
;
;
;
;
;
;
-
-
;
;
;
-
;
:
-
;
;
;
;
:
;
<
=
=
=
:
=
=
=
=
=
=
-
-
,
)
(
)
(
(
(
,
.
-
*
*
A
A
A
-
-
-
,
A
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
B
.
-
-
;
.
-
;
;
;
-
;
;
-
-
;
;
;
-
-
;
;
;
;
;
:
;
<
<
=
=
:
=
=
=
=
=
=
-
-
-
)
)
(
)
(
(
,
-
*
*
)
*
(
A
A
-
*
*
*
)
B
A
B
B
A
B
A
B
A
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
.
-
,
;
:
.
-
:
-
:
:
:
:
.
-
:
:
.
-
-
;
;
;
;
:
<
;
<
=
=
:
=
=
=
=
=
=
-
.
-
)
)
)
)
(
(
,
*
*
)
*
)
)
(
-
*
*
)
)
)
(
A
B
A
B
B
B
B
B
B
A
B
B
,
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
B
B
B
B
B
/
.
-
,
,
;
/
.
.
-
-
-
-
/
/
/
-
-
B
B
.
.
-
;
;
;
:
<
<
<
=
=
:
=
=
=
=
=
=
-
-
.
A
)
)
(
(
,
,
*
)
)
)
)
(
(
A
)
)
)
)
(
(
(
B
B
B
)
)
(
(
B
B
B
B
B
,
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
B
B
B
/
.
-
,
,
.
/
.
.
-
-
,
/
/
.
.
B
.
-
-
B
:
.
-
-
;
;
:
<
<
=
=
=
:
=
=
=
=
=
=
-
.
A
A
A
A
.
.
.
-
,
(
)
)
(
(
(
A
)
(
)
(
(
(
(
,
,
*
*
)
)
)
(
B
B
B
B
,
B
B
B
B
B
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
-
B
/
/
.
-
-
,
.
/
/
.
-
-
,
/
.
.
-
-
B
B
.
-
-
-
;
.
-
;
;
:
<
=
<
=
=
:
=
=
=
=
=
=
.
A
A
A
A
.
A
-
-
.
-
,
(
(
(
(
A
,
*
)
(
(
(
(
,
B
*
*
)
)
(
)
)
(
B
B
,
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
-
,
/
.
.
-
-
,
,
.
/
.
-
-
,
,
.
.
-
-
/
:
:
:
:
.
.
-
-
-
-
;
:
<
=
=
=
=
:
=
=
=
=
=
=
A
A
B
A
A
A
,
-
-
-
,
A
,
(
(
-
,
-
,
)
)
)
,
,
-
B
*
)
*
)
)
(
(
(
(
B
,
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
,
,
,
.
-
-
,
,
/
.
.
-
-
,
,
/
.
-
/
/
.
.
.
.
;
;
:
.
.
.
-
-
:
<
=
=
=
=
:
=
=
=
=
=
=
A
A
A
A
A
A
A
,
,
,
,
,
A
.
.
.
,
,
-
,
,
,
,
A
,
-
*
)
)
)
)
)
(
(
(
,
,
B
A
B
B
,
,
B
B
B
B
B
B
B
B
B
B
B
B
B
,
B
B
-
,
,
,
-
-
,
,
/
,
.
-
-
,
,
/
.
-
/
.
.
.
-
-
,
.
;
:
;
;
;
.
-
-
-
-
-
=
=
:
=
=
=
=
=
=
A
A
A
A
A
A
A
A
,
,
A
A
.
A
.
,
-
-
,
)
)
A
-
,
A
B
,
*
)
(
)
(
(
(
,
,
B
B
B
B
B
,
,
B
B
B
B
B
B
B
B
B
B
B
B
,
B
B
B
B
-
,
,
,
-
,
.
,
.
-
-
,
.
.
.
-
/
/
.
-
-
,
,
;
;
.
:
;
;
;
;
;
.
.
-
-
-
-
-
-
=
=
=
<
<
A
A
B
A
A
A
A
A
A
A
A
A
-
-
-
,
,
,
*
)
(
(
A
-
,
,
-
-
-
)
(
(
(
(
,
B
B
B
B
)
(
(
,
,
B
B
B
B
B
*
*
*
B
B
B
,
,
B
B
B
-
-
,
,
.
,
,
,
-
,
,
.
-
.
-
,
/
.
-
-
,
,
:
:
:
:
:
;
;
;
;
;
:
<
=
.
.
.
.
-
-
-
-
-
<
A
A
A
A
B
A
A
A
A
A
A
-
-
-
,
,
,
,
*
)
)
(
(
A
,
)
(
(
(
-
(
(
(
,
B
B
,
*
*
)
)
(
(
,
,
B
B
B
*
*
)
)
*
(
B
-
,
,
B
-
-
-
,
,
,
,
,
-
-
,
.
.
-
,
,
/
.
-
-
,
,
B
B
B
B
B
:
;
;
;
;
;
:
<
=
=
=
=
:
=
=
-
-
-
-
A
A
A
A
A
A
A
A
B
A
A
-
,
-
,
,
A
A
,
*
)
)
(
A
)
(
)
(
(
(
-
-
,
B
B
,
*
*
)
*
(
)
(
,
,
,
B
*
*
)
(
(
)
(
(
B
-
,
,
-
-
,
.
.
,
,
,
-
,
,
.
-
-
,
.
.
.
-
-
,
,
B
B
B
B
B
:
;
;
;
;
;
:
<
=
=
=
=
:
.
-
<
<
<
<
A
A
A
A
A
B
A
A
A
A
A
-
-
,
A
A
A
A
A
,
)
(
A
*
)
*
)
)
(
(
B
B
-
-
,
*
*
)
)
(
(
(
(
+
,
,
,
*
)
(
)
(
(
)
(
B
-
,
,
-
-
-
.
,
,
,
-
-
,
-
-
-
,
,
*
*
(
-
,
,
:
:
:
:
:
:
:
;
;
;
;
;
:
<
=
=
=
.
.
-
=
=
=
<
<
A
B
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
-
,
A
A
A
A
*
*
)
)
(
(
(
B
A
B
,
-
*
)
)
(
(
(
(
(
+
B
,
+
*
)
)
(
(
(
(
(
-
-
,
-
,
-
.
,
,
,
-
,
,
-
-
,
,
,
*
*
)
)
(
,
,
;
;
;
;
;
;
:
;
;
;
;
;
:
<
=
=
.
-
-
=
=
=
=
=
=
A
A
A
A
A
A
A
B
A
A
A
A
A
A
A
A
-
,
,
A
B
A
A
A
*
)
)
)
(
B
B
B
,
-
,
*
)
(
(
(
(
(
+
+
,
+
,
B
*
)
)
(
(
(
(
-
,
,
,
,
-
-
*
*
(
,
,
-
,
,
,
,
*
*
*
)
(
(
(
,
;
;
;
;
;
;
:
;
;
;
;
;
:
<
<
=
-
-
:
:
:
:
:
:
:
A
A
A
A
A
A
A
A
A
B
A
A
A
A
B
A
,
,
A
A
A
B
A
A
A
*
(
(
B
B
-
-
,
B
B
,
*
)
(
(
)
(
(
+
+
+
+
,
,
B
)
)
(
(
-
-
,
,
,
-
*
*
)
)
)
(
,
,
,
,
,
*
*
)
)
)
)
(
(
,
,
:
:
:
.
-
:
;
;
;
;
;
:
<
<
=
=
<
<
<
<
<
<
=
=
A
A
A
B
A
A
A
A
B
A
A
A
B
A
B
A
A
A
A
A
A
B
A
B
A
B
B
B
-
-
-
,
,
B
B
B
,
)
)
)
(
(
+
+
,
,
,
+
+
B
B
B
+
+
-
,
,
-
,
*
*
)
)
(
(
)
(
,
,
,
.
*
)
(
)
(
)
)
(
,
,
<
<
<
-
-
:
;
;
;
;
;
:
<
<
=
<
<
<
<
<
<
=
<
<
A
A
A
A
A
A
A
A
B
A
B
B
A
A
B
B
A
A
B
A
A
B
A
A
A
B
B
-
-
-
-
,
,
B
A
A
B
B
B
,
,
+
+
,
+
B
,
,
,
+
B
/
/
+
+
,
,
+
+
*
)
)
)
)
(
(
(
-
-
.
.
*
)
(
(
)
)
(
(
,
,
<
.
-
-
<
:
;
;
;
;
;
:
<
=
<
<
<
<
<
<
<
<
<
=
B
A
A
A
A
A
A
A
A
B
B
B
A
A
B
B
A
A
A
B
A
B
A
A
B
B
-
-
-
,
,
,
B
B
B
B
B
B
,
,
B
,
,
B
B
+
,
B
B
*
)
)
(
(
,
+
+
,
+
*
)
(
)
)
(
(
(
-
.
-
-
.
*
(
(
(
(
(
,
:
,
:
-
-
:
:
:
;
;
;
;
;
:
<
<
<
<
<
<
<
<
<
<
<
=
A
A
A
A
B
B
A
A
/
/
/
B
B
A
B
B
A
B
A
B
A
B
A
A
B
B
-
,
,
,
,
B
B
B
0
#
#
B
,
,
,
B
B
B
-
,
,
B
*
)
)
)
)
(
(
,
,
-
-
+
*
)
(
(
(
(
+
,
,
-
-
-
.
.
(
(
(
,
-
;
,
;
-
-
;
;
:
-
-
;
;
;
:
<
<
<
<
<
<
<
<
-
<
=
<
A
A
A
A
A
A
A
/
/
/
/
/
/
A
A
B
A
A
A
B
A
B
B
A
B
B
,
,
,
,
B
B
A
B
0
0
#
,
B
B
B
B
B
-
,
,
-
*
*
)
(
(
(
)
(
,
,
,
-
.
+
)
)
(
(
,
+
+
,
(
(
(
-
.
.
,
,
,
,
-
:
,
:
:
:
:
-
-
-
;
;
;
:
:
:
:
:
:
:
-
-
:
:
:
:
A
B
A
A
A
/
/
/
/
/
/
/
/
/
A
B
A
A
A
B
A
B
B
A
B
B
A
B
B
B
B
B
B
B
B
#
,
B
B
A
B
B
B
,
,
,
-
*
)
(
)
(
(
(
(
-
,
,
,
-
+
+
,
,
,
,
,
*
)
)
(
(
-
,
,
.
.
-
,
-
-
,
<
<
<
-
-
-
:
:
:
:
:
<
<
<
<
<
<
-
,
<
<
<
<
A
A
A
A
/
/
/
.
/
/
/
.
/
/
/
/
A
A
A
B
A
B
B
A
B
B
A
A
B
B
B
A
B
B
B
,
,
B
B
B
B
B
,
,
,
,
.
*
(
(
(
(
(
(
.
-
-
,
,
.
.
+
+
-
,
,
*
*
)
(
)
(
(
-
,
,
.
.
,
,
-
,
<
<
-
-
-
<
<
<
<
<
<
<
<
<
<
<
<
-
-
,
<
<
<
A
A
/
/
/
.
.
/
/
.
.
/
/
/
/
/
A
A
B
B
A
B
B
A
B
B
A
A
B
A
B
B
B
B
#
,
,
-
B
A
B
,
,
,
,
.
-
-
*
(
(
(
(
.
,
.
-
-
.
-
,
,
+
-
-
*
*
)
)
)
)
)
(
,
,
.
,
,
.
,
,
-
,
,
<
-
<
<
<
<
-
-
-
<
<
<
<
<
<
<
-
,
,
<
<
A
/
/
/
.
.
/
.
.
.
.
.
/
/
/
/
/
A
B
B
A
A
B
A
B
B
A
A
A
B
B
B
B
#
0
#
#
,
B
B
B
,
,
B
.
.
-
-
,
,
,
-
.
,
,
.
.
-
-
,
,
)
(
(
,
*
)
*
*
)
)
(
(
,
,
-
.
,
,
<
,
-
<
,
,
<
<
<
<
-
-
-
<
<
<
<
<
<
<
<
<
-
,
,
<
/
/
/
/
/
/
.
.
.
.
.
/
/
/
/
/
/
A
B
B
A
A
B
A
B
A
B
A
A
B
B
B
A
B
0
#
,
B
B
B
B
,
B
.
.
-
-
,
,
,
-
-
,
,
,
.
.
.
,
,
)
(
)
(
(
,
*
*
)
)
(
(
(
,
,
,
-
-
,
,
,
,
-
-
<
,
<
<
<
-
-
<
<
<
<
<
<
<
<
<
<
<
-
,
,
/
/
/
.
.
.
.
.
.
.
/
/
/
/
A
A
/
A
B
B
A
A
A
B
B
A
B
A
A
B
B
B
B
A
B
B
,
B
,
,
B
B
B
.
,
-
-
,
,
-
-
-
,
,
-
-
.
.
,
*
*
)
)
(
(
.
*
)
(
(
(
(
.
,
-
,
,
.
-
.
.
,
:
-
-
:
,
:
:
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
/
.
.
.
.
.
/
/
/
.
/
/
A
A
A
A
/
B
B
A
A
A
B
A
B
B
A
A
B
B
A
B
A
B
#
#
,
B
B
B
B
.
B
,
,
,
.
.
-
-
-
.
-
-
.
-
-
,
*
)
*
)
)
(
-
.
*
)
(
(
,
,
.
-
-
,
,
.
-
.
,
.
.
,
,
,
,
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
/
/
.
.
.
/
/
/
/
.
/
/
/
A
/
A
B
B
B
A
A
A
A
B
B
B
B
A
A
B
B
B
B
B
A
0
#
,
B
B
B
B
B
B
B
.
.
.
-
-
-
.
.
-
-
.
-
.
,
,
*
*
)
(
(
.
-
-
,
-
-
,
,
,
.
-
-
,
,
.
-
-
,
,
,
,
<
<
<
,
,
<
<
<
<
<
<
<
<
<
<
-
-
-
,
/
.
.
A
A
/
/
.
/
/
/
/
/
/
A
A
A
B
B
A
/
/
/
/
/
B
B
A
A
B
A
B
B
B
B
B
B
,
B
B
B
B
B
B
.
.
.
-
-
-
.
.
-
-
-
,
,
,
.
,
,
(
(
(
.
.
-
-
-
,
-
-
.
,
-
.
.
-
.
-
,
,
,
,
,
<
<
<
<
<
-
,
,
,
,
<
<
<
<
-
-
,
,
,
<
.
/
/
A
/
/
.
/
/
/
/
/
/
A
A
A
A
B
/
/
.
.
.
/
/
/
B
B
A
A
B
B
A
B
B
B
B
#
,
B
B
,
,
B
.
.
;
-
-
:
.
.
-
,
,
,
,
,
-
-
,
-
.
,
.
/
-
-
-
,
,
.
.
-
.
.
.
.
-
-
,
,
,
,
<
<
<
-
-
-
<
<
=
<
,
,
,
<
-
-
,
,
<
<
<
/
/
A
/
.
.
.
.
/
/
/
/
A
A
A
B
A
B
/
/
.
.
/
.
/
/
/
B
A
A
B
B
A
B
A
B
0
0
#
,
B
,
,
:
;
;
;
;
:
.
.
-
,
,
,
,
,
,
-
-
,
,
-
,
,
,
/
/
-
-
-
,
.
.
,
.
-
-
,
,
-
,
,
-
-
<
-
-
-
<
<
=
<
,
<
<
-
,
-
,
-
-
-
-
-
/
A
A
.
.
.
/
/
.
/
/
A
A
A
A
A
/
/
/
.
.
/
/
/
/
B
.
/
A
A
B
B
A
A
B
B
0
#
#
B
,
B
:
;
;
;
:
:
.
.
.
-
,
,
,
,
-
-
0
-
,
,
,
-
-
,
,
/
/
-
-
-
,
,
,
-
-
-
,
,
,
,
-
-
<
<
-
-
<
=
=
<
,
,
<
-
-
-
,
,
,
,
,
,
,
A
A
/
.
.
/
.
.
/
/
A
A
A
B
A
/
/
/
.
/
/
/
/
/
B
.
/
/
A
A
B
B
A
A
B
B
B
B
B
B
B
,
;
;
;
:
;
;
.
.
.
-
-
;
0
-
-
-
#
-
-
,
,
-
-
-
-
,
-
-
.
,
,
-
-
,
,
,
,
,
,
,
-
-
<
<
=
=
=
<
<
,
,
<
-
-
,
-
,
<
<
<
<
=
=
/
/
.
.
.
A
.
.
/
/
A
B
A
A
/
/
/
/
/
.
/
/
/
B
B
.
.
/
/
A
B
B
B
A
B
B
A
B
B
B
,
,
;
;
:
;
;
;
;
;
;
;
;
;
0
0
#
#
"
"
-
-
,
-
-
.
.
.
.
.
,
=
=
,
,
-
,
,
,
,
,
,
-
=
=
=
=
=
,
,
,
,
<
<
-
-
,
,
=
<
<
=
=
=
=
/
.
.
.
.
A
.
.
/
A
A
B
A
/
/
/
/
.
.
/
/
/
.
B
.
.
.
/
/
A
/
/
B
B
A
B
B
B
#
#
,
,
:
:
:
:
:
:
:
.
.
:
:
:
0
#
#
#
"
"
"
-
-
,
-
.
-
-
,
,
,
=
=
=
,
,
,
,
-
,
,
-
=
=
=
=
=
,
,
,
,
=
=
-
-
,
,
,
<
=
=
=
=
=
<
.
.
.
.
A
/
.
/
/
A
A
A
/
/
/
/
.
.
/
/
/
B
B
.
/
.
.
.
/
/
.
/
/
B
B
B
B
0
0
#
#
,
:
:
:
:
:
-
-
-
-
.
.
.
B
0
#
"
#
"
,
,
.
.
.
-
,
,
,
=
=
=
=
-
-
,
,
-
-
,
,
-
=
=
=
=
,
,
-
-
=
=
-
-
,
,
,
,
<
<
=
=
=
<
<
.
.
.
A
.
.
/
/
A
A
A
/
/
/
/
.
.
.
/
/
.
B
.
/
.
.
.
/
/
.
/
/
/
B
B
:
:
0
#
0
#
,
,
B
B
B
-
-
-
:
:
,
,
,
.
#
"
"
,
,
,
.
-
-
-
,
,
,
=
=
=
-
-
-
=
,
,
-
-
,
,
,
=
=
=
,
,
-
-
=
=
-
-
-
,
,
,
<
<
=
=
=
<
<
<
.
A
A
.
.
/
/
/
.
A
/
/
/
/
.
.
.
.
/
.
B
/
/
/
.
.
B
/
/
B
/
/
/
/
:
;
;
;
0
0
B
B
,
B
B
-
-
-
:
:
,
"
"
"
,
,
"
,
,
-
-
-
,
,
,
,
,
,
=
=
-
-
-
-
=
,
,
-
,
-
,
,
=
=
=
,
,
-
=
=
-
-
-
,
,
,
,
=
=
=
=
=
<
<
<
.
A
.
.
/
/
.
.
A
A
/
/
/
/
.
.
.
/
.
B
/
/
.
.
.
.
/
/
B
/
.
/
/
:
;
;
;
:
:
:
:
0
#
#
:
-
-
:
:
"
"
"
"
"
"
,
,
-
-
-
"
,
,
,
,
,
,
=
=
-
-
-
-
=
,
,
,
-
-
-
,
,
=
=
,
,
-
=
=
=
-
,
,
,
,
,
=
=
=
=
=
<
<
<
-
.
.
/
/
/
.
.
A
A
/
/
/
/
B
.
/
.
.
B
B
/
.
.
B
.
/
/
/
.
.
/
:
:
;
;
:
:
;
;
;
0
#
0
#
;
;
:
:
#
"
#
"
"
#
"
"
"
,
"
"
,
,
,
,
,
,
=
=
=
-
-
=
,
=
,
,
-
-
=
,
=
,
=
=
,
,
-
=
=
-
,
,
,
,
,
=
=
=
=
<
<
<
=
<
<
70
80
90
100
110
120
110
120
130
140
150
160
170
180
190
200
210
Page 6
.
/
/
/
/
.
A
A
A
/
/
/
/
.
/
.
.
.
.
.
/
.
.
B
/
/
/
.
.
.
:
;
;
;
:
;
;
;
;
;
;
0
0
;
B
B
:
#
"
#
#
"
#
"
#
"
"
,
=
-
,
,
,
,
,
=
=
=
=
-
=
=
=
,
,
-
-
=
=
,
,
=
,
=
,
-
=
=
-
,
,
,
,
,
=
=
=
=
<
<
=
=
<
<
;
.
/
/
/
.
.
A
A
/
/
/
/
.
/
/
.
.
.
.
.
.
.
B
.
/
/
.
.
.
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
#
#
#
#
"
#
#
"
#
#
"
"
-
-
=
,
,
=
=
=
=
=
-
=
=
=
=
,
,
-
=
=
=
-
,
,
=
=
,
=
=
=
,
,
,
,
=
=
=
=
=
=
<
<
=
<
<
;
;
.
/
/
.
.
A
A
/
/
/
.
/
.
.
.
.
.
.
.
.
.
.
.
.
/
/
.
:
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
#
#
0
#
#
#
"
#
"
#
"
"
-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
,
,
=
=
=
=
-
-
,
,
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
=
=
<
;
;
;
/
/
.
/
.
A
/
/
/
/
.
.
.
A
.
/
.
.
.
.
.
.
.
/
/
/
:
;
;
;
:
.
.
.
/
/
B
B
B
B
B
B
:
:
;
;
0
#
#
0
0
#
#
#
"
"
"
=
-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
,
=
=
=
=
=
=
-
-
,
-
=
=
=
=
=
=
=
=
=
=
<
=
<
=
=
=
<
;
;
;
;
/
.
.
/
A
/
/
/
.
.
.
.
A
A
/
.
.
.
.
.
.
.
/
/
/
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
<
<
0
0
0
#
0
0
(
#
"
"
=
=
=
-
=
=
=
=
=
<
<
=
=
=
=
=
=
=
,
=
=
=
=
=
=
-
-
,
,
=
=
=
=
=
=
=
<
<
=
=
<
<
=
<
;
<
;
;
;
/
.
/
/
A
/
/
.
.
/
.
A
A
/
.
.
.
.
.
B
.
.
/
:
:
;
;
:
:
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
<
<
;
0
0
0
0
0
#
"
"
"
<
=
=
<
=
=
<
<
<
<
<
<
=
=
=
=
=
=
=
=
<
<
=
=
=
=
=
-
,
,
=
=
=
=
=
=
<
<
=
<
<
=
=
<
<
<
<
<
;
.
.
/
A
/
/
.
.
/
.
.
/
/
.
.
.
.
B
B
.
.
/
:
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
<
;
;
:
:
;
#
0
#
"
"
#
<
<
=
=
=
=
<
<
;
;
<
<
<
<
<
=
=
=
<
<
=
=
<
<
=
<
=
=
-
,
,
,
=
=
,
-
<
<
=
<
<
=
=
=
=
<
<
<
#
#
.
/
.
/
/
/
.
.
/
/
/
.
.
.
.
B
B
.
.
.
.
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
<
;
;
:
:
;
;
;
#
#
#
#
<
<
=
=
<
=
<
<
;
;
;
<
<
<
<
<
<
=
=
=
<
<
<
=
<
<
=
<
=
-
-
-
,
,
,
-
-
<
=
<
<
<
=
=
=
<
=
<
<
#
#
.
.
.
.
/
/
.
/
/
/
.
.
.
.
.
B
.
.
.
:
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
<
;
;
:
:
;
;
;
;
;
:
;
<
<
=
=
=
=
<
<
;
;
;
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
=
=
=
=
-
-
-
-
-
-
<
<
<
<
<
=
=
<
<
<
<
<
<
<
#
.
.
.
.
/
.
.
/
/
.
.
.
.
/
.
.
.
.
:
;
;
;
:
.
.
.
.
.
.
.
.
.
.
.
.
:
:
;
;
<
<
;
;
:
:
;
;
<
<
:
:
<
<
<
=
=
=
=
<
<
;
;
;
;
<
<
<
;
;
<
<
0
0
#
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
<
<
<
<
<
=
<
<
#
#
#
#
<
<
;
#
/
.
.
/
.
.
.
/
.
.
.
/
/
.
.
.
.
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
<
<
;
:
:
;
;
<
<
:
<
<
<
<
=
=
<
=
<
<
;
;
0
#
#
<
<
;
;
;
;
0
0
0
0
#
<
<
<
<
=
=
<
=
=
=
=
=
=
<
<
-
,
<
<
<
<
<
#
#
"
#
#
#
#
"
.
.
.
.
.
.
/
.
.
.
.
/
.
.
.
:
:
;
;
:
:
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
<
;
;
:
:
;
;
<
<
:
<
<
<
<
=
=
<
=
=
<
<
;
0
#
0
0
#
;
;
;
;
0
0
0
0
#
#
<
<
<
=
=
<
<
<
<
=
=
=
<
<
<
<
-
,
,
,
<
<
<
#
#
"
"
#
#
#
.
.
-
.
.
.
.
.
B
.
.
.
.
.
:
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
<
;
;
;
:
:
;
;
<
:
:
<
<
<
<
=
<
<
<
<
<
<
<
;
0
0
0
0
0
#
#
;
0
0
0
0
0
0
#
<
<
<
=
<
<
<
<
=
=
=
<
<
<
<
<
<
-
,
,
,
,
,
,
#
#
"
"
"
#
-
-
.
.
.
.
.
B
B
.
.
.
.
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
;
;
;
:
:
;
<
<
:
<
<
<
<
<
=
<
<
<
<
<
<
<
;
0
0
0
0
#
0
0
#
;
0
0
0
0
0
#
#
<
0
0
0
<
<
<
<
=
=
<
<
<
<
<
<
<
<
-
-
-
,
,
,
,
#
#
"
"
"
-
.
.
.
.
-
-
.
.
.
.
:
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
<
<
;
;
:
:
<
<
<
:
<
<
=
<
<
<
<
<
<
<
<
<
<
;
;
0
0
0
0
0
#
#
#
#
0
0
0
0
0
#
0
0
0
0
0
0
<
<
=
<
<
<
<
<
<
<
<
<
<
<
-
-
-
-
,
,
,
,
#
"
"
-
.
.
.
-
-
.
.
.
.
:
;
;
;
:
.
.
.
.
.
.
.
.
.
.
.
.
:
:
:
;
<
;
<
;
;
;
:
:
;
<
:
:
<
<
=
<
<
<
<
<
<
<
<
<
<
;
;
;
;
0
0
0
0
0
#
#
#
#
0
0
0
#
#
0
0
0
0
0
0
0
<
<
;
<
<
;
<
<
<
<
<
<
<
<
<
-
-
-
-
#
#
#
#
"
.
.
.
-
-
-
.
.
.
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
<
<
;
;
:
:
;
<
:
<
<
=
=
=
<
=
<
<
;
<
<
;
<
<
;
;
;
;
0
0
0
0
0
0
0
#
#
0
0
#
#
0
0
#
0
0
0
#
0
<
;
;
;
;
<
<
<
<
<
<
<
<
<
<
;
;
;
#
#
#
"
"
"
.
.
-
-
-
-
.
:
:
;
;
:
:
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
<
<
<
<
;
;
:
:
;
;
:
<
<
=
<
=
=
=
<
<
<
<
;
;
;
;
<
<
;
;
;
;
0
0
0
0
#
0
0
0
#
0
0
#
#
#
0
0
0
0
0
#
;
;
;
<
<
<
<
<
<
+
+
+
+
+
+
+
+
#
#
#
"
"
"
"
.
-
-
-
-
.
:
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
:
:
:
;
;
<
<
<
;
;
:
:
:
;
;
:
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
<
;
;
0
0
#
#
#
0
0
0
#
#
#
0
#
#
#
0
0
0
0
#
#
;
;
;
;
<
+
+
+
+
+
<
<
<
;
;
;
#
#
#
"
"
"
"
"
-
-
-
-
-
:
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
<
<
<
<
;
;
;
:
:
;
;
<
<
:
:
:
:
:
:
:
:
<
<
<
<
<
<
<
<
;
;
;
#
#
#
#
#
#
#
#
#
#
0
0
#
#
#
#
#
0
0
0
#
#
#
;
;
;
+
+
+
+
<
<
<
<
<
<
;
;
;
#
#
#
"
"
"
"
#
"
-
-
-
:
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
<
<
;
<
;
;
:
:
:
;
<
<
<
<
<
<
<
<
;
<
<
:
:
:
:
:
:
:
:
:
:
:
#
#
#
#
#
#
0
0
0
#
#
#
#
#
#
#
#
#
0
#
#
#
#
:
+
+
+
+
:
:
:
:
:
:
:
:
:
:
:
:
#
#
"
"
"
#
#
#
#
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
<
<
<
<
<
#
#
#
0
0
0
0
0
0
0
0
#
#
#
#
,
,
#
#
#
#
#
0
+
+
+
;
;
;
;
<
<
<
<
<
<
<
;
;
<
;
#
"
#
#
#
#
#
#
"
:
;
;
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
:
;
;
;
;
;
;
;
;
:
:
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
<
#
#
0
#
#
0
0
0
0
#
#
#
#
#
,
,
,
,
#
#
#
+
+
+
;
;
;
;
;
<
;
;
;
<
<
<
;
;
<
<
<
#
#
#
#
,
,
#
"
"
;
<
<
<
<
<
<
<
<
;
;
<
<
<
<
;
;
:
;
;
;
;
;
;
;
:
:
:
;
;
<
;
;
;
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
#
0
0
0
#
#
0
0
#
#
#
#
#
#
,
+
+
+
+
+
+
+
0
0
0
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
-
-
-
,
#
#
"
"
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
#
0
0
#
0
0
0
#
0
0
0
#
#
#
,
,
,
,
#
#
#
0
0
0
0
0
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
,
,
#
"
#
#
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
;
;
;
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
#
0
0
0
0
0
0
0
0
#
#
#
#
#
,
,
#
#
0
#
#
0
0
0
0
0
;
;
;
;
;
;
;
;
;
;
;
;
;
-
-
-
-
,
#
#
#
#
,
;
;
<
<
;
<
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
;
;
;
:
:
:
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
0
0
0
0
0
#
#
#
#
0
#
#
#
#
#
0
0
0
0
#
0
0
0
0
;
;
;
;
<
;
;
;
;
;
;
;
<
-
-
-
,
,
#
#
#
,
,
;
<
<
<
<
;
;
;
;
;
;
;
;
<
;
;
:
:
;
;
;
;
<
;
:
:
:
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
<
<
<
;
;
;
;
;
;
;
#
#
#
#
#
0
0
#
0
#
#
0
#
#
0
0
0
0
0
#
0
;
;
;
;
;
<
<
;
;
;
<
<
-
-
-
,
,
,
#
#
,
,
#
;
<
;
;
;
;
;
;
;
<
;
;
;
;
<
;
:
:
<
;
;
<
<
;
:
:
:
;
;
;
;
;
;
<
<
<
<
<
<
<
;
<
<
<
<
<
<
<
<
<
<
;
;
;
<
;
;
;
;
;
#
#
0
#
0
0
0
#
0
0
0
#
0
0
#
#
#
#
0
0
0
#
;
;
;
;
;
;
;
<
<
<
<
<
-
-
,
,
,
,
,
,
,
<
#
<
;
;
;
;
;
<
<
<
;
;
<
<
<
<
;
:
:
;
<
;
<
<
;
:
:
:
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
#
#
0
0
0
#
0
0
0
#
0
0
0
#
0
0
#
#
#
#
#
#
#
<
;
;
;
<
<
<
<
<
;
<
<
-
-
,
,
,
,
,
,
<
<
#
;
;
;
<
<
<
<
;
;
<
<
<
<
<
<
;
:
:
;
<
;
<
;
;
:
:
:
;
;
;
;
;
;
;
<
<
;
;
;
;
;
;
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
#
0
#
0
0
0
0
0
#
#
0
0
0
0
0
0
;
;
#
#
#
;
;
;
<
<
<
<
;
;
;
<
<
;
-
-
,
,
,
,
,
<
<
<
<
#
;
;
<
;
<
<
;
;
<
<
;
<
<
<
<
;
:
:
;
<
;
<
;
;
:
:
:
;
:
;
;
;
;
<
;
;
;
;
<
<
<
<
<
<
<
;
<
<
<
<
<
<
;
<
<
<
<
<
;
#
0
0
0
0
0
0
0
#
#
0
0
0
0
0
0
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
-
-
,
,
,
,
<
<
<
<
<
<
;
;
;
;
<
;
;
<
<
;
<
<
;
<
<
;
:
:
;
<
<
;
;
;
:
:
:
:
;
;
;
;
;
;
;
;
;
<
<
<
;
;
;
;
<
<
<
<
<
<
<
;
<
<
<
<
<
<
<
<
#
0
0
0
0
0
0
;
#
#
0
0
0
0
0
0
;
<
<
<
<
<
<
<
<
<
<
<
<
<
;
<
<
-
-
,
,
,
<
<
<
<
<
<
<
;
;
;
<
<
;
;
;
;
<
;
;
<
<
<
<
:
:
;
<
<
;
;
;
:
:
:
:
;
;
;
;
;
;
;
;
<
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
#
#
0
0
0
0
;
;
;
#
0
0
0
0
0
0
;
;
;
;
<
<
;
;
;
;
;
<
<
;
<
<
<
-
-
,
,
,
<
<
<
<
<
<
<
;
<
;
;
;
;
;
;
;
;
;
;
<
<
<
<
:
:
;
<
<
;
;
;
:
:
:
:
;
;
:
;
;
;
;
;
;
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
;
;
;
<
<
#
0
0
;
;
;
;
#
#
0
#
0
0
;
;
<
;
;
;
;
;
;
;
<
<
;
<
<
<
<
<
-
-
,
,
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
:
:
;
;
<
;
;
;
:
:
:
:
;
:
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
#
#
0
0
;
;
;
;
<
<
;
;
;
<
<
<
<
<
<
<
<
<
<
-
-
,
,
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
<
;
;
;
;
<
<
<
<
:
:
;
;
<
;
;
;
:
:
:
:
;
:
;
:
:
;
;
:
;
;
;
;
;
;
;
;
<
;
;
<
<
<
<
<
<
<
<
;
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
<
<
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
<
<
-
,
,
<
<
<
<
<
<
<
<
;
;
;
;
;
;
<
;
;
;
;
<
<
;
;
<
:
:
;
;
<
;
;
;
:
:
:
:
:
;
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
<
<
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
-
-
,
<
<
<
<
<
<
<
,
;
;
;
;
;
;
;
;
<
<
<
;
;
;
<
<
:
:
;
;
<
;
;
;
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
<
<
<
<
<
<
<
<
<
-
,
<
<
<
<
;
;
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
<
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
-
-
,
;
;
;
,
,
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
;
;
,
,
,
,
,
;
;
:
-
.
.
.
.
.
.
.
.
.
-
.
.
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
,
:
:
:
:
:
;
;
:
-
-
.
.
.
.
.
.
-
-
,
.
.
:
;
;
;
;
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
;
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
-
-
-
-
.
.
.
-
-
,
-
-
.
:
;
;
;
;
;
;
;
;
:
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
<
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
<
;
;
;
;
;
;
:
:
:
:
-
-
,
-
-
-
-
,
,
-
-
-
.
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
<
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
;
;
;
;
;
;
;
:
;
;
:
-
,
-
-
-
-
,
,
-
-
-
-
-
:
;
;
;
;
;
;
:
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
:
;
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
<
;
<
:
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
<
;
<
;
:
;
;
<
<
;
;
;
<
;
;
;
;
;
;
;
;
;
;
<
<
<
<
;
<
<
<
;
;
<
<
<
<
<
<
<
<
;
;
;
<
;
;
;
;
;
;
;
;
;
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
;
;
;
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
<
<
<
;
:
;
;
<
<
<
<
<
;
;
;
;
;
;
<
;
;
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
;
;
;
;
<
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
<
<
;
;
;
;
:
;
;
:
-
-
-
,
-
-
,
,
,
-
-
-
-
:
;
;
<
<
;
;
:
;
<
;
<
<
;
<
<
;
;
;
;
;
;
<
<
;
;
;
<
<
<
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
;
;
;
<
<
<
<
<
<
<
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
:
;
;
:
-
-
,
-
-
-
,
-
-
-
-
-
-
:
;
<
;
<
;
;
:
;
;
;
;
<
<
;
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
;
<
<
<
<
:
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
<
;
;
<
;
:
;
;
;
;
;
<
<
;
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
<
<
<
<
;
;
;
;
:
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
;
;
;
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
130
140
150
160
170
180
110
120
130
140
150
160
170
180
190
200
210
Page 7
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
/
/
/
/
.
/
/
/
/
.
.
/
/
/
/
.
.
/
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
.
.
.
.
.
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
/
.
.
/
/
/
/
/
.
.
.
/
/
/
.
.
-
-
/
.
/
/
/
B
B
.
.
.
.
B
B
B
B
B
B
B
B
B
/
/
B
/
/
/
/
/
/
.
.
.
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
/
/
/
/
.
.
.
.
/
/
/
/
/
.
.
.
/
/
/
/
.
-
/
-
/
-
.
.
/
.
.
-
.
.
.
.
.
B
B
B
B
B
B
B
B
B
/
/
/
/
/
.
/
/
.
.
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
B
/
/
.
/
/
.
.
.
.
/
/
/
/
/
/
.
.
/
/
/
/
.
/
.
.
/
/
-
-
.
-
-
-
-
-
-
-
-
-
.
.
.
.
B
B
B
B
B
B
B
B
B
B
B
/
/
.
.
.
.
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
.
/
.
.
.
.
/
/
.
.
.
/
/
/
.
.
.
.
.
/
/
-
/
/
/
.
.
-
-
-
-
.
-
-
-
.
-
-
-
.
.
-
.
.
.
B
B
B
B
B
B
/
B
/
.
.
.
.
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
.
.
/
/
/
/
.
.
.
.
/
/
/
.
.
/
/
.
.
.
.
.
/
-
-
-
/
.
.
-
.
.
-
/
/
-
/
.
.
.
-
.
-
.
.
-
.
.
.
.
.
B
B
B
B
B
.
/
/
/
/
.
.
/
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
.
.
/
/
.
.
/
.
.
.
/
/
.
.
.
/
/
/
/
.
.
-
.
-
/
/
.
.
-
-
.
.
/
-
-
-
.
.
.
-
-
.
.
-
-
-
.
-
-
.
.
-
-
B
B
.
.
/
/
/
/
/
/
.
.
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
.
.
/
/
.
/
.
/
.
.
.
.
.
.
.
/
/
/
-
.
.
.
-
.
.
/
/
.
.
-
-
.
.
.
-
-
/
-
.
/
-
-
.
.
-
.
.
.
.
.
-
-
-
-
.
.
.
B
B
-
B
.
B
B
/
/
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
.
.
/
/
/
/
/
.
/
.
/
/
.
.
.
/
/
/
/
.
-
/
-
-
/
.
/
.
.
-
-
.
-
-
-
-
/
-
/
/
-
-
.
-
-
;
;
;
;
-
.
.
-
-
-
.
-
-
-
-
B
.
B
B
B
B
/
/
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
.
/
/
/
.
/
/
/
/
/
.
.
/
/
.
.
/
/
/
.
.
/
-
-
/
/
.
-
.
-
-
.
.
-
.
-
.
/
-
-
/
-
-
.
.
.
-
.
.
.
-
;
;
;
;
-
-
-
.
-
-
B
.
.
B
B
B
B
B
B
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
B
/
.
.
/
/
/
.
/
/
/
/
/
.
.
/
/
/
.
/
/
/
.
.
/
/
/
-
-
-
-
.
.
.
.
.
-
-
-
-
.
-
-
.
-
-
/
.
-
.
-
-
-
-
-
-
-
-
;
;
;
-
-
-
-
-
.
B
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
B
/
/
/
/
.
.
/
/
/
.
.
/
/
/
.
.
.
.
/
/
/
/
.
.
.
.
/
.
/
.
-
-
-
.
.
.
.
-
-
-
/
-
.
.
.
.
-
.
.
-
.
.
-
-
-
-
-
-
-
.
-
-
-
B
;
;
;
-
.
.
B
B
B
B
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
B
/
/
.
/
/
/
.
.
.
/
.
/
.
.
.
.
.
.
/
/
/
/
.
.
.
.
.
/
.
.
.
-
-
.
-
-
-
.
/
-
-
-
.
.
.
.
.
-
-
.
-
.
-
-
.
.
-
-
-
-
-
B
-
-
.
.
;
;
;
;
B
.
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
/
/
.
/
/
.
.
.
.
.
.
.
/
.
/
.
/
.
.
/
.
.
/
.
-
.
.
.
-
.
/
.
/
/
/
.
-
-
-
-
/
/
-
-
-
.
.
.
.
.
.
.
.
-
-
-
B
.
-
.
.
B
B
B
B
.
;
.
<
<
<
<
<
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
.
/
/
.
/
.
.
/
/
/
/
/
/
/
/
.
.
.
/
/
/
.
.
-
-
-
-
-
-
-
.
.
.
/
.
.
.
.
-
-
-
-
.
.
-
-
.
-
.
.
-
-
-
-
.
.
-
-
B
B
-
B
B
.
.
.
;
;
;
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
/
.
.
.
/
/
.
.
.
/
/
/
/
/
/
/
/
/
/
.
.
-
.
.
.
-
-
.
.
.
.
-
/
/
.
.
.
.
-
-
-
.
.
.
.
.
.
-
-
-
-
-
.
.
-
-
B
B
-
B
.
-
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
B
.
/
.
.
/
/
/
/
.
.
/
/
.
.
.
/
/
/
/
/
.
.
.
.
/
/
.
.
.
.
.
/
-
-
-
-
-
-
/
.
-
-
.
-
.
.
-
-
-
.
.
.
-
-
.
-
-
;
;
;
;
;
;
-
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
/
/
.
/
/
.
.
/
/
/
-
-
.
-
-
-
/
.
/
-
-
-
-
.
.
.
.
.
-
-
.
.
-
.
;
;
;
;
;
;
;
.
-
-
-
-
.
B
B
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
.
.
.
/
/
.
.
.
.
.
.
.
.
.
.
.
.
.
/
/
.
.
-
-
.
-
-
.
.
.
/
/
-
-
-
/
/
.
.
.
-
-
.
.
-
-
.
.
.
-
.
.
-
.
-
-
-
-
.
B
B
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
.
.
.
/
/
/
/
.
.
.
.
.
.
.
.
.
.
.
/
-
.
.
/
/
.
.
/
-
-
/
/
/
.
/
/
/
.
-
-
.
.
-
-
.
.
.
.
.
-
-
-
.
.
.
.
.
B
B
.
.
B
B
B
B
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
/
.
/
.
/
/
/
/
.
.
.
.
.
.
.
/
/
/
/
/
/
.
.
.
-
-
/
/
/
.
/
/
/
/
-
/
.
-
-
-
.
-
-
-
-
.
-
.
.
-
-
-
.
-
.
.
B
B
.
;
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
.
.
/
/
/
.
.
.
.
/
/
/
/
.
/
/
/
/
.
.
.
/
/
/
/
B
B
/
/
/
/
.
/
/
-
.
-
-
-
-
-
-
-
-
.
.
.
-
-
.
-
.
-
;
;
;
;
;
B
B
B
B
B
:
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
/
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
.
.
.
/
.
.
.
/
/
/
.
.
/
.
/
.
.
.
/
/
/
/
/
B
-
/
/
B
B
-
B
B
/
.
.
.
.
.
.
.
.
.
-
-
-
-
.
-
-
-
-
;
;
.
.
B
B
B
B
B
B
B
:
:
:
:
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
.
/
/
/
/
B
/
/
/
/
B
B
B
B
B
B
B
B
B
/
.
.
.
/
/
/
/
/
/
/
.
/
/
/
/
.
.
/
/
/
/
B
-
/
/
B
-
-
B
B
B
B
B
B
.
.
.
B
-
-
-
-
-
-
-
.
.
.
-
-
.
.
.
.
.
B
.
B
B
B
B
;
;
:
:
:
:
:
:
:
:
B
B
B
B
B
B
B
B
B
/
/
/
.
.
/
.
.
.
.
.
.
/
.
.
/
/
B
B
B
B
B
B
B
B
/
/
/
/
/
/
/
B
B
B
B
B
/
/
/
/
B
/
/
/
B
-
-
B
B
B
-
B
B
B
B
B
B
B
B
B
B
.
.
.
.
.
-
.
.
-
.
.
.
.
-
.
.
B
.
.
B
B
B
B
B
<
<
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
/
/
.
.
/
/
/
/
/
.
.
.
.
.
/
/
.
/
/
/
B
B
B
B
/
B
B
B
B
B
B
B
B
/
B
B
B
B
B
B
/
/
/
B
B
B
B
-
B
B
B
-
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
.
B
B
B
.
B
.
.
.
B
B
B
B
B
B
B
B
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
.
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
-
B
-
-
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
.
B
B
B
B
B
B
B
<
<
<
<
<
<
<
=
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
-
B
-
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
.
<
<
<
<
=
=
=
<
<
<
<
<
<
<
<
<
=
=
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
<
<
<
=
=
<
<
.
<
=
=
=
<
<
<
<
<
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
;
;
;
;
;
;
;
;
;
;
;
;
-
-
;
;
.
.
.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
=
=
=
<
<
.
.
-
<
<
<
=
=
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
.
=
=
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
<
<
<
<
<
<
<
<
<
<
-
-
<
<
.
-
-
-
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
<
<
.
-
-
<
<
<
<
<
<
=
=
<
<
<
=
=
=
=
=
=
<
<
<
<
<
.
-
<
<
<
<
<
<
<
=
=
=
<
<
<
<
<
<
<
=
=
=
<
<
-
<
<
=
=
<
<
<
<
<
<
-
<
-
-
-
-
-
<
-
.
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
<
<
.
-
-
<
<
<
<
.
-
<
<
=
=
=
=
=
=
=
=
=
=
=
=
<
<
.
-
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
-
<
<
<
<
<
=
=
=
=
=
-
=
<
<
<
<
<
<
<
<
-
<
<
<
=
=
=
=
=
=
=
=
<
<
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
-
<
<
.
-
-
<
<
<
.
-
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
.
-
<
=
=
=
=
-
=
=
=
=
=
=
.
.
-
=
=
=
=
<
-
<
-
=
=
=
=
=
=
=
=
-
-
-
=
=
=
=
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
<
<
<
=
=
=
-
-
-
<
.
-
<
<
.
-
-
<
<
=
=
=
=
=
=
<
<
<
<
<
=
=
=
=
=
.
-
<
=
=
-
=
=
=
=
=
.
.
.
-
=
=
=
=
=
=
=
-
=
=
.
.
=
=
=
<
-
-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
.
=
;
<
<
-
-
-
<
<
.
-
-
<
=
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
.
-
<
<
-
<
<
<
<
.
.
-
-
<
<
<
<
<
<
<
<
-
<
.
-
-
.
<
<
-
-
<
-
-
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
.
:
:
:
:
:
:
-
:
.
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
:
:
:
-
-
-
-
-
:
:
:
.
.
-
-
:
:
:
:
:
:
:
:
:
-
:
-
-
:
:
:
-
:
:
:
:
-
-
.
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
<
<
<
<
-
-
<
-
<
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
-
-
-
<
<
<
<
-
<
<
.
-
-
-
<
<
<
<
.
.
<
<
<
-
<
-
<
<
<
-
-
<
.
.
<
<
-
-
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
-
-
<
<
-
-
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
<
<
<
<
<
<
.
.
.
-
-
<
<
-
-
<
<
=
=
.
-
-
.
<
<
-
-
<
<
<
<
-
<
-
-
-
.
<
<
-
.
<
<
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
=
=
=
=
=
<
<
<
<
<
<
-
-
<
.
-
<
<
-
<
<
-
-
<
<
<
.
.
-
=
=
=
<
<
=
<
<
<
<
.
.
-
-
<
<
-
<
<
-
=
=
=
.
-
-
<
<
<
<
<
-
<
<
<
-
<
<
<
<
-
-
.
<
<
-
.
<
<
<
<
<
<
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
<
<
<
<
<
<
0
#
<
=
<
=
<
.
-
-
<
<
-
-
<
-
-
<
<
.
-
-
=
=
<
<
<
<
<
<
<
<
<
.
-
-
<
<
<
=
-
-
=
=
=
.
-
-
<
<
<
<
<
<
-
-
<
-
,
<
<
<
<
-
-
.
<
<
<
<
<
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
<
0
#
0
<
<
=
=
<
.
-
=
=
=
=
-
-
=
=
=
.
.
-
=
=
=
=
=
<
.
-
<
<
=
=
.
-
-
=
=
=
=
=
-
-
-
=
.
-
-
=
=
=
=
<
<
<
-
<
,
=
=
=
<
<
<
-
.
.
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
0
"
#
=
<
<
<
=
=
.
-
=
=
=
=
-
-
-
=
.
-
-
=
=
=
=
=
.
-
=
=
=
=
=
=
-
=
=
=
=
=
=
=
=
=
-
=
.
-
=
=
=
=
=
=
=
=
,
,
=
=
=
=
=
=
-
-
.
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
=
=
=
=
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0
"
=
=
=
=
=
=
=
=
=
=
=
=
=
=
-
=
=
-
=
=
=
=
=
=
.
-
=
=
=
=
=
=
=
-
=
=
=
=
=
=
.
.
-
-
-
=
=
=
=
=
=
=
=
,
,
=
=
=
=
=
=
=
=
-
.
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
-
=
=
=
=
=
<
<
<
=
=
=
=
<
<
<
.
.
-
-
<
-
-
<
<
<
<
<
<
.
<
.
-
<
<
=
=
=
=
=
=
=
=
=
=
.
-
-
=
=
=
-
-
=
=
=
=
=
=
,
=
=
=
=
=
=
=
=
-
.
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
=
=
-
=
=
=
.
;
<
<
<
<
<
<
<
<
.
-
-
-
<
<
<
-
<
<
<
<
<
.
-
<
.
-
-
<
<
<
<
<
<
<
<
<
<
.
-
-
<
<
<
<
<
<
.
.
.
.
=
=
,
=
=
=
-
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
-
-
=
.
.
:
:
:
:
:
:
:
:
:
-
:
:
:
:
:
:
-
-
:
:
:
:
.
-
-
:
.
.
-
:
:
:
:
:
:
:
:
:
.
-
:
:
:
:
:
:
:
-
-
-
.
:
,
,
:
.
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
:
.
.
;
;
;
;
;
<
;
;
;
;
;
;
;
.
-
-
<
<
-
-
-
<
<
.
-
<
<
0
0
0
<
<
<
<
<
<
<
<
<
.
<
<
<
<
<
<
<
<
-
-
-
.
,
<
.
-
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
/
/
<
-
.
.
-
<
;
;
;
;
;
<
<
<
;
;
;
.
-
-
<
<
<
<
<
-
-
<
<
<
0
0
0
#
0
0
<
<
<
<
<
<
<
<
<
<
<
<
<
<
.
<
<
<
-
-
-
.
<
.
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
0
<
/
/
<
.
-
-
;
;
;
;
;
;
;
;
<
<
<
<
-
-
<
<
<
<
<
.
.
.
-
-
-
0
0
#
0
#
0
0
<
<
<
<
<
<
<
<
<
<
<
<
<
-
.
.
.
<
<
<
-
.
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
#
0
#
<
/
/
.
-
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
.
-
-
-
<
<
-
0
#
#
#
#
#
0
0
<
<
<
<
<
<
<
<
<
<
<
<
<
-
-
.
.
-
-
-
-
#
#
#
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
/
<
<
0
0
0
#
#
"
/
.
.
-
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
-
-
:
:
:
0
0
0
0
#
#
"
"
"
0
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
,
"
#
#
"
#
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
/
/
0
#
#
"
#
#
"
.
-
-
-
:
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
.
-
-
<
<
<
<
0
0
#
0
#
"
"
-
,
"
0
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
,
<
"
"
#
#
#
;
;
;
;
;
<
<
<
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
/
<
#
"
"
#
"
"
.
-
.
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
<
<
<
<
<
<
0
0
0
#
#
"
"
-
-
,
,
<
<
<
<
<
<
<
<
=
=
<
<
<
<
<
<
,
<
"
"
"
#
#
#
;
;
;
<
<
;
<
<
<
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
#
#
/
/
"
#
"
"
"
-
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
#
0
#
-
"
-
"
-
-
,
,
<
<
<
=
=
=
=
=
=
<
<
<
<
<
<
,
<
<
,
"
"
#
"
;
;
<
;
<
<
<
<
<
<
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
#
#
"
"
.
/
"
"
/
.
-
.
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
0
#
#
"
-
-
-
-
,
,
,
<
<
=
=
=
=
=
=
<
<
<
<
<
<
<
,
<
<
,
,
"
"
;
;
;
;
;
<
<
<
<
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
#
#
"
#
"
"
.
/
/
.
/
/
-
.
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
0
#
#
"
-
,
-
,
,
,
,
,
=
=
=
=
=
=
=
-
-
<
#
0
0
0
<
<
<
<
<
,
;
;
;
#
#
;
;
<
<
;
<
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
#
0
#
#
"
"
.
.
.
.
.
/
/
<
.
=
<
<
<
<
<
<
<
<
=
<
<
;
<
<
<
<
<
=
=
=
<
0
0
0
0
#
#
"
"
,
,
,
<
<
,
,
,
=
=
=
=
-
-
,
#
#
#
0
0
<
<
<
<
<
,
;
;
#
"
#
#
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
#
"
#
"
"
.
.
/
/
.
.
/
/
<
=
=
<
<
<
<
<
=
=
<
<
<
<
;
<
<
<
=
;
=
=
=
<
<
0
0
0
#
0
"
-
-
0
<
<
=
=
,
,
=
=
-
-
,
"
#
#
0
0
"
<
,
;
<
,
<
;
"
"
#
#
#
#
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
0
#
"
"
.
/
)
(
(
(
/
.
/
/
=
=
=
<
<
=
=
=
<
<
<
<
<
;
<
<
;
;
<
<
=
=
=
<
<
0
0
0
0
#
#
0
0
,
,
,
=
<
,
,
=
-
,
"
#
#
#
"
#
"
<
<
,
;
,
;
;
"
"
"
"
#
"
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
0
"
"
.
/
)
(
)
(
(
(
/
.
/
<
=
=
<
=
=
=
<
<
<
<
-
;
;
<
;
<
<
<
=
=
=
=
=
=
<
0
0
0
0
0
0
<
=
=
-
-
-
<
,
<
-
<
"
"
"
#
"
"
;
,
<
,
;
,
;
;
;
"
,
"
"
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
.
*
)
)
)
)
(
(
(
.
.
10
20
30
40
50
60
210
220
230
240
250
260
270
280
290
300
310
Page 8
<
<
<
=
=
=
<
<
<
-
-
,
;
;
;
;
-
,
=
=
=
=
=
<
=
<
<
<
0
0
0
<
<
=
-
-
,
<
,
<
,
,
<
"
"
#
"
"
;
;
,
<
;
,
,
;
;
;
,
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
-
-
.
*
*
)
*
)
)
(
(
-
.
-
<
=
=
=
<
<
<
-
-
,
=
;
;
;
-
,
=
<
<
=
=
=
=
<
<
<
<
<
<
<
<
<
<
-
,
<
<
,
<
<
-
,
,
"
"
"
;
;
-
-
,
;
,
;
;
;
,
,
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
,
,
,
,
,
,
,
<
<
<
<
<
<
<
-
-
.
.
*
)
*
(
)
)
(
/
-
-
.
-
-
-
<
<
=
-
-
,
=
;
;
;
;
-
,
;
;
<
<
=
=
=
-
-
-
<
=
<
<
<
<
<
<
<
<
<
<
,
<
<
-
,
<
<
;
;
;
,
-
#
#
,
;
;
,
,
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
,
,
,
,
,
,
-
,
,
<
<
<
<
<
<
<
-
.
<
.
*
*
)
)
(
(
/
-
-
.
-
=
=
<
-
0
0
0
,
=
=
=
;
;
;
;
-
,
;
;
<
<
=
-
-
,
=
=
<
<
<
<
<
<
<
<
<
<
-
-
-
-
<
-
,
<
;
;
-
,
#
#
0
0
;
,
,
;
;
;
;
.
.
.
<
<
<
<
<
<
<
<
,
,
,
,
-
-
-
-
-
,
,
,
<
<
<
<
<
<
<
.
<
<
.
.
*
*
*
<
/
.
.
.
.
=
=
<
<
0
0
0
#
,
,
=
=
=
-
;
;
;
-
,
;
;
<
<
-
,
=
=
<
<
<
<
<
-
-
<
<
<
-
-
,
"
"
<
<
-
,
;
;
-
#
#
0
0
"
,
;
;
;
;
.
.
.
.
.
<
<
<
<
<
,
,
,
,
,
-
-
-
-
-
-
,
,
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
<
<
/
/
.
-
-
-
-
-
-
<
0
0
0
0
#
,
,
=
=
=
,
,
,
,
,
,
;
;
,
<
<
<
<
<
<
<
<
-
-
,
<
;
;
-
,
"
"
"
"
<
<
-
,
;
-
#
#
#
#
#
"
;
;
;
-
-
-
.
.
.
<
<
<
<
,
-
-
-
-
-
-
-
-
-
-
,
,
-
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
(
(
-
-
-
-
-
.
.
-
-
0
0
0
0
#
,
,
,
,
,
=
<
;
;
;
,
,
,
,
,
<
<
<
;
;
;
<
-
,
;
;
;
-
#
"
#
"
#
"
"
,
,
-
,
#
#
"
#
"
"
"
;
,
-
-
-
-
.
.
-
<
<
,
,
-
-
-
-
-
-
,
-
-
-
,
,
-
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
(
)
(
(
-
-
.
.
<
<
.
.
-
#
0
#
#
,
<
<
<
-
<
<
-
-
,
<
;
;
;
,
,
,
;
;
;
;
,
;
;
;
;
;
#
#
#
#
#
"
"
"
;
;
,
-
,
#
#
"
"
"
"
,
-
-
-
-
.
.
-
<
,
,
,
-
,
-
-
-
,
,
-
-
,
,
,
-
-
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
)
)
)
(
(
(
.
-
.
<
<
<
<
.
-
#
#
<
,
-
<
-
<
<
-
-
,
<
<
;
<
;
;
;
,
,
,
,
,
,
,
,
,
;
;
#
#
#
#
"
"
"
/
/
/
/
/
/
/
"
"
"
"
,
,
-
-
-
.
.
-
<
,
,
-
,
,
-
-
-
,
,
-
-
,
,
,
-
-
-
,
,
<
<
<
<
<
<
<
<
<
<
<
.
.
*
)
)
)
(
(
(
.
-
<
.
.
.
-
-
<
<
<
-
,
-
<
<
<
-
,
<
<
<
<
;
-
-
,
;
;
;
;
;
;
;
;
,
,
,
,
#
"
"
"
/
/
/
/
/
/
/
.
/
/
/
/
"
,
,
-
-
,
.
-
-
,
,
-
,
,
-
-
-
,
,
-
,
,
,
,
-
-
-
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
*
)
*
)
)
(
(
.
-
.
-
-
-
<
<
<
<
<
<
-
-
<
<
<
<
<
<
<
<
;
;
-
,
;
;
;
;
;
-
-
-
,
;
;
;
,
,
,
/
/
/
/
/
/
/
/
/
/
.
.
.
.
/
,
,
,
,
.
-
-
,
,
,
,
,
-
-
-
,
,
,
,
-
-
-
-
,
,
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
-
*
*
(
)
(
(
-
.
-
-
-
-
<
<
<
<
<
<
<
<
<
=
=
<
<
<
<
<
;
;
-
,
<
;
;
;
;
-
-
,
,
;
;
;
<
<
<
/
/
/
/
/
.
/
/
.
.
.
.
.
.
/
/
/
/
,
,
,
-
,
,
,
,
-
-
-
-
,
,
,
-
-
-
-
-
,
-
-
,
<
<
<
<
<
<
<
<
<
<
<
<
<
.
.
-
<
*
*
(
(
-
.
.
-
-
<
<
<
<
<
<
<
<
<
<
=
=
=
=
<
<
<
<
;
<
<
<
;
;
;
;
;
-
,
,
;
;
;
<
<
/
/
/
/
.
/
/
/
.
/
.
.
.
.
/
/
/
/
/
/
/
,
,
,
,
,
,
-
-
-
-
,
,
,
-
-
-
,
-
-
-
-
,
,
<
<
<
<
<
<
<
<
<
<
-
<
.
-
-
-
<
<
<
<
-
.
.
-
-
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
<
<
<
;
<
<
<
;
;
;
;
;
;
;
;
;
;
<
<
<
/
/
/
/
/
/
.
/
/
.
.
/
.
.
/
.
.
.
/
.
.
/
/
,
,
,
,
-
-
,
-
,
,
,
-
-
,
,
-
-
-
-
,
,
<
<
<
<
<
<
<
<
<
<
<
<
-
-
-
-
<
<
<
<
.
.
.
-
-
"
-
<
<
<
<
=
<
<
<
=
=
=
=
=
=
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
<
<
<
/
/
/
/
/
/
.
/
.
.
/
.
.
/
.
.
.
/
/
/
.
.
.
.
.
/
,
,
-
,
,
-
-
,
,
-
-
,
,
-
-
-
-
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
-
-
<
<
<
<
.
.
/
/
.
"
"
<
<
<
<
=
=
=
<
=
=
=
=
=
=
<
<
<
<
<
<
;
<
;
;
;
;
/
;
;
;
<
<
/
/
/
/
/
.
/
.
/
.
.
.
/
.
.
/
.
/
.
.
.
.
.
.
.
.
.
.
,
,
,
-
-
-
,
-
,
,
,
-
-
-
-
,
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
(
(
/
/
.
"
"
"
<
<
<
=
=
=
<
=
=
=
=
<
=
<
<
<
<
<
<
<
<
;
;
;
;
/
.
;
;
<
;
<
/
/
/
/
/
/
.
.
.
/
.
.
.
.
.
.
.
.
.
.
.
.
.
,
,
,
,
,
,
,
-
-
-
,
,
,
,
,
-
-
-
-
,
,
<
<
,
,
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
(
)
(
(
.
.
"
#
0
<
<
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
;
;
;
/
/
.
<
<
;
-
;
/
/
/
/
/
/
/
.
.
.
/
.
.
.
.
.
.
-
.
.
.
.
.
,
,
,
,
,
-
,
,
-
-
,
,
-
,
,
-
-
-
,
,
,
-
,
,
-
,
,
<
<
<
=
=
<
<
<
<
<
<
<
<
<
*
)
*
)
(
(
<
#
"
#
=
=
=
=
=
=
=
=
=
=
=
<
=
<
<
<
<
<
<
;
;
<
/
/
.
.
<
<
-
;
<
/
/
/
.
/
/
.
.
.
.
.
/
.
.
.
-
-
.
.
.
.
.
-
-
,
,
,
,
,
-
-
,
,
,
-
-
-
-
,
,
,
,
,
,
-
-
-
,
,
<
<
<
<
=
=
=
=
=
<
<
<
<
<
<
*
*
)
)
(
(
<
/
#
0
=
=
=
=
=
=
=
=
=
=
<
<
=
=
<
<
<
<
;
<
<
/
/
.
.
<
/
-
-
<
<
/
/
/
/
.
/
.
.
.
.
.
.
.
-
-
-
.
.
.
.
-
-
-
-
-
-
,
,
,
,
,
,
,
-
-
-
-
-
-
-
,
,
-
-
-
-
,
,
,
<
<
<
<
<
=
=
=
=
=
<
=
=
<
<
*
*
)
(
(
<
/
/
.
.
=
=
=
=
=
=
=
=
=
<
<
=
<
=
=
<
<
<
<
<
<
/
/
.
.
/
-
-
-
<
<
/
/
/
.
.
/
.
.
.
.
-
.
-
-
-
.
.
.
.
-
-
-
-
-
-
-
.
,
,
,
-
,
-
,
-
-
,
,
,
,
-
-
-
-
-
,
,
,
<
<
<
<
<
<
<
=
=
=
=
=
=
=
<
<
<
)
(
)
<
/
.
.
.
.
=
=
=
=
=
=
=
=
<
<
<
<
=
=
=
<
=
=
<
<
/
/
.
.
.
/
-
-
<
<
<
/
/
/
.
.
/
.
.
.
-
.
-
-
-
.
.
.
.
-
-
-
-
-
-
-
-
-
.
,
,
,
-
-
-
,
,
,
,
-
-
-
-
-
,
,
,
,
<
<
<
<
<
=
=
=
<
=
=
=
=
=
<
<
<
<
<
<
<
/
.
.
.
/
/
=
=
=
=
=
=
=
=
<
<
<
<
<
<
=
=
=
=
<
<
/
/
.
.
/
.
-
-
<
<
<
/
/
.
/
.
.
/
.
.
-
.
-
-
-
.
-
.
-
-
-
-
-
-
,
-
-
-
.
.
,
,
,
-
-
-
,
-
-
-
,
-
-
,
,
,
,
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
.
.
/
(
(
(
=
=
=
=
=
=
=
<
=
<
<
<
<
<
<
=
<
<
<
<
/
/
.
.
.
.
-
-
<
<
<
/
/
.
.
.
.
.
.
.
.
-
-
-
-
-
.
.
-
-
-
-
-
-
-
,
-
-
.
.
-
<
,
,
-
-
-
,
,
,
-
-
,
,
,
<
<
<
<
<
<
<
<
=
<
=
=
=
=
=
=
=
=
=
=
=
<
<
.
=
/
(
(
(
)
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
=
<
<
<
<
/
/
.
.
.
-
-
-
<
<
/
/
.
.
.
.
-
.
-
.
-
-
-
-
-
.
.
*
*
*
)
-
-
-
,
,
-
-
.
.
-
<
,
,
-
-
-
,
,
,
,
,
,
<
<
<
<
<
<
<
<
<
<
=
<
<
<
=
=
=
=
=
=
=
=
=
<
<
/
/
(
(
)
)
=
=
,
,
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
/
/
.
.
.
-
-
-
<
<
/
/
.
.
.
.
.
-
.
-
-
-
-
.
.
.
*
*
)
)
*
)
-
-
,
,
,
-
-
.
.
<
<
<
,
,
,
,
,
,
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
<
/
=
(
)
)
)
=
<
-
,
,
<
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
/
/
.
.
.
-
-
<
<
<
/
/
.
.
.
.
-
-
-
*
*
)
-
-
*
*
)
)
)
*
)
-
,
,
,
,
,
-
-
.
-
-
<
<
<
,
,
,
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
/
=
=
(
(
)
(
<
<
<
-
,
,
<
<
=
=
<
<
-
-
,
<
<
<
<
<
<
<
<
/
/
.
.
.
-
-
<
<
/
/
.
.
.
.
-
-
*
)
)
*
)
-
*
)
)
)
*
)
)
-
,
,
,
,
,
-
-
.
.
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
(
(
)
<
<
<
<
-
,
<
<
<
<
=
-
-
,
<
<
<
<
<
<
<
<
<
<
<
/
.
.
.
-
-
<
<
/
/
.
.
.
.
-
*
*
)
)
)
*
)
)
(
)
)
)
)
-
,
*
*
*
,
,
-
.
.
-
-
-
<
<
-
-
-
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
<
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
=
=
=
,
<
<
<
-
-
,
,
<
<
<
<
<
<
<
<
<
<
<
<
/
.
.
.
-
<
<
.
/
/
/
.
.
-
*
*
)
)
)
(
)
)
)
(
(
)
)
)
*
)
)
*
*
,
-
-
.
.
-
-
-
-
-
.
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
<
-
-
-
-
-
-
-
-
<
<
-
-
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
/
*
*
(
-
<
.
.
-
/
/
.
.
-
)
*
)
)
)
(
(
(
(
(
(
)
)
)
)
*
)
*
,
,
-
.
.
.
-
-
.
.
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
<
<
=
,
,
,
,
,
,
-
-
-
,
-
-
-
-
*
*
)
(
(
-
-
-
-
-
*
*
*
*
*
(
.
.
<
-
-
-
*
)
)
)
(
)
(
(
(
&
%
%
%
(
(
)
(
)
)
)
*
,
,
-
-
.
.
.
.
.
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
<
=
=
=
<
<
<
,
,
,
,
,
,
,
*
*
)
(
)
)
(
<
<
<
*
)
)
)
)
*
(
.
<
-
-
-
*
)
*
)
)
)
(
(
(
&
%
&
%
%
%
(
(
)
*
)
*
*
,
.
.
-
.
-
<
<
<
<
<
<
<
<
<
-
-
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
-
-
-
,
<
<
-
-
,
<
<
*
)
)
)
)
)
(
(
<
<
)
)
)
)
*
(
(
-
-
-
-
<
*
*
)
)
)
)
)
)
(
'
'
&
&
%
%
(
(
)
)
*
*
,
,
.
.
.
-
.
-
-
<
<
<
<
-
-
-
-
-
-
-
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
%
%
%
:
=
-
-
-
,
,
,
<
<
<
-
,
,
<
)
*
)
)
)
)
)
(
<
)
)
)
)
)
(
(
-
-
-
<
<
<
*
*
)
)
)
)
)
(
(
'
&
'
&
%
(
(
)
)
,
,
,
,
.
/
.
.
.
.
.
-
-
-
-
-
-
-
-
.
.
.
.
.
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
%
%
%
%
:
-
-
,
,
,
:
:
:
:
:
:
-
,
,
(
)
)
)
(
)
)
(
)
)
)
)
(
(
(
(
-
*
*
(
/
/
/
/
*
)
)
)
)
(
(
(
'
&
%
(
(
(
)
)
)
.
,
%
/
/
/
/
.
.
.
.
.
-
-
-
-
-
.
.
.
/
1
1
.
1
1
1
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
%
%
3
%
%
=
-
,
,
=
<
<
<
<
<
,
,
,
-
,
,
(
(
)
)
(
(
(
(
)
(
(
)
(
)
)
*
)
*
*
(
/
/
.
.
.
*
)
)
)
)
(
(
(
(
(
)
)
(
)
)
*
.
.
%
/
/
/
/
/
.
.
.
.
-
-
.
.
.
/
/
1
1
1
1
1
1
1
1
1
1
<
<
<
<
<
<
<
<
<
<
<
<
<
1
%
2
3
1
%
-
=
=
=
<
<
<
-
,
,
,
(
(
(
,
,
,
(
)
)
)
(
(
(
(
(
(
)
)
)
)
)
)
)
*
(
/
.
.
.
*
)
)
)
)
(
)
(
)
)
)
(
)
)
)
*
*
.
.
.
%
%
/
/
/
/
.
.
.
.
.
.
/
/
/
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
<
<
<
<
<
1
1
%
2
3
1
%
=
=
<
<
-
-
-
,
,
,
(
*
*
)
(
(
(
(
(
)
(
(
(
%
%
(
(
(
)
)
)
)
(
*
)
(
.
.
.
.
*
)
*
)
)
)
)
)
)
)
*
)
)
*
)
*
*
/
.
.
.
%
%
/
/
/
/
.
.
.
/
/
/
/
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
%
2
3
2
%
<
<
<
-
-
,
,
,
,
(
*
*
)
)
)
)
(
(
(
(
(
&
%
&
&
%
%
(
(
)
)
(
)
)
(
(
.
.
+
+
*
*
)
)
*
)
-
)
)
)
)
*
)
)
*
*
/
/
/
.
/
/
%
1
1
/
/
/
/
/
/
/
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
%
2
2
3
%
:
:
-
-
,
,
,
:
:
(
*
)
)
)
)
(
)
(
(
(
&
&
&
&
%
%
%
%
(
(
(
(
)
(
(
-
.
+
+
+
+
*
*
*
)
-
)
*
)
)
)
*
.
/
/
/
/
/
/
/
.
.
/
%
1
1
/
/
/
/
/
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
%
%
2
3
%
<
<
-
-
,
<
<
<
<
<
*
*
)
*
)
)
(
(
(
(
&
'
'
&
&
&
%
%
(
(
(
)
(
(
-
-
-
-
+
+
+
+
-
-
-
.
*
)
)
*
)
*
.
.
/
.
/
.
.
.
.
%
%
%
%
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
%
%
2
3
%
<
<
-
,
<
<
<
<
<
.
.
*
*
)
)
(
(
(
(
'
&
'
'
'
&
&
&
%
(
)
(
(
(
)
*
*
-
-
-
+
-
-
-
.
.
/
*
*
*
)
*
,
.
.
.
/
.
.
.
%
%
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
2
%
%
2
3
1
<
<
<
-
<
<
<
<
.
<
<
.
.
.
(
(
(
(
(
'
'
&
'
%
&
%
%
(
(
(
)
)
)
)
)
*
(
-
-
-
-
-
.
.
/
/
,
*
*
*
,
,
,
.
.
.
.
%
%
%
%
%
%
%
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
2
2
1
1
2
2
%
%
2
1
<
<
<
<
<
<
<
<
<
<
<
(
(
(
(
(
(
(
(
'
'
'
'
&
%
%
%
(
(
(
)
)
)
*
)
)
*
(
-
.
.
.
.
/
/
/
,
,
,
,
,
,
/
/
,
,
%
%
.
.
.
.
.
-
%
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
2
2
2
1
2
2
%
%
2
1
,
<
<
<
-
-
-
-
-
-
(
(
(
)
)
)
(
(
(
(
'
&
'
&
&
%
(
(
(
(
(
)
)
)
*
*
(
(
.
.
.
.
/
/
/
,
,
,
/
/
/
/
.
.
,
%
.
.
-
.
.
-
-
%
%
%
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
2
2
2
2
2
2
2
1
2
2
%
%
2
1
:
,
-
-
-
,
,
,
,
,
(
*
)
)
)
(
)
)
(
(
(
(
&
&
&
(
(
)
)
(
(
(
)
(
(
(
(
,
.
.
.
)
)
)
,
,
,
/
/
.
.
.
,
,
.
.
.
.
.
-
-
-
%
%
%
1
1
1
1
2
2
2
2
3
3
3
2
3
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
%
%
2
1
-
-
,
,
,
<
<
<
<
<
(
*
*
)
)
)
)
)
)
(
(
(
(
(
(
(
(
(
)
)
)
(
(
(
,
,
,
.
.
)
)
)
)
)
)
,
/
/
.
.
.
,
,
.
.
.
-
-
-
-
-
-
%
%
1
1
1
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
%
%
2
2
,
,
=
<
<
<
<
<
<
<
<
(
*
)
*
)
)
)
(
(
(
(
(
(
)
)
(
(
(
)
)
)
)
)
*
,
.
.
)
)
)
(
(
)
)
(
/
/
.
.
,
,
.
.
-
-
-
-
-
-
%
%
%
%
%
1
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
2
%
%
2
2
<
=
=
<
<
<
-
-
-
-
-
*
*
*
)
)
)
)
(
(
(
(
)
(
(
)
)
)
(
(
)
*
)
*
*
,
,
.
)
)
(
)
(
(
(
)
(
,
.
,
,
.
%
)
)
*
*
-
-
%
%
%
.
.
%
%
1
3
3
3
3
.
-
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
2
2
2
2
2
2
2
2
%
%
2
2
-
-
-
-
-
,
,
,
,
,
,
,
,
,
*
)
)
(
)
)
(
(
(
)
)
)
)
)
*
,
(
)
*
*
(
,
,
,
*
)
)
)
)
(
(
(
(
(
,
,
,
)
)
)
*
)
*
*
*
.
.
.
-
.
%
%
,
-
.
.
.
-
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
%
%
2
2
,
,
,
,
,
,
,
,
,
<
<
<
<
*
)
)
)
)
)
)
)
(
(
)
)
*
)
*
*
.
,
(
(
(
,
*
*
,
<
*
*
)
(
)
(
(
(
(
(
)
)
)
)
)
)
)
)
*
*
*
-
-
.
.
+
,
-
.
.
-
-
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
%
%
2
2
,
,
,
,
<
<
<
<
<
<
<
<
-
*
)
)
)
*
)
-
)
(
(
(
(
)
*
*
.
.
.
,
,
,
*
*
*
*
*
<
*
*
)
)
(
(
(
(
)
)
(
(
)
(
)
*
*
)
*
*
-
-
.
+
,
-
.
.
-
%
%
1
-
-
-
-
%
%
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
%
%
2
2
=
=
<
<
<
<
<
<
<
-
-
-
-
*
*
)
*
)
)
,
-
)
(
(
(
)
(
/
/
.
.
/
-
,
*
*
*
)
)
)
(
(
*
(
(
(
(
)
(
(
(
(
(
*
*
)
)
*
)
*
-
+
+
+
,
.
.
-
%
-
-
-
-
-
%
%
%
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
%
%
2
2
<
<
<
<
<
<
<
<
-
-
-
-
<
<
*
*
*
)
,
,
,
-
)
)
(
(
-
.
.
/
/
.
.
-
,
*
)
)
)
)
)
(
(
(
%
%
%
%
%
(
(
)
*
(
)
)
)
)
)
+
+
+
+
,
,
.
-
-
-
-
-
-
,
,
%
%
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
%
%
2
2
<
<
<
<
<
-
-
-
-
-
-
<
<
<
<
<
<
,
"
"
"
"
"
-
-
!
!
-
.
.
.
.
-
,
,
,
*
*
)
)
(
)
&
%
%
'
&
%
%
%
(
(
(
)
)
(
)
)
+
+
+
+
,
,
.
-
-
-
-
-
,
,
,
,
%
%
/
/
/
/
/
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
%
%
1
2
<
<
<
-
-
-
-
-
-
<
<
<
<
<
-
,
,
"
"
"
"
"
#
"
!
"
!
!
-
-
.
-
,
*
*
*
)
)
*
(
(
&
%
&
'
%
&
&
%
%
%
(
(
)
(
)
)
+
+
+
+
,
,
-
-
-
-
-
,
,
,
,
,
%
%
/
/
/
.
.
.
.
-
-
2
2
2
2
1
1
1
1
2
1
1
1
2
2
2
2
2
%
%
1
2
<
-
-
-
-
-
-
<
<
<
<
-
-
-
,
,
,
"
"
"
#
#
"
!
"
"
!
!
!
-
-
*
*
*
)
)
*
)
)
)
(
&
&
'
&
&
&
&
&
%
%
%
(
(
(
+
+
+
+
+
,
,
-
,
-
-
,
,
,
,
,
+
%
/
/
/
.
.
.
.
-
-
,
2
2
2
1
2
1
1
1
1
1
2
1
1
2
2
2
2
2
%
%
1
2
-
-
-
-
-
<
<
<
<
-
-
-
-
,
,
,
"
"
#
#
#
#
"
"
"
"
"
"
!
-
*
*
*
)
*
)
(
(
)
(
(
&
'
'
'
&
'
&
&
%
%
%
(
(
)
)
*
*
+
+
,
,
,
,
,
,
,
,
,
+
+
%
%
/
.
.
.
-
-
-
,
,
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
2
2
2
2
%
%
1
2
<
<
<
<
<
<
<
<
-
-
-
,
,
,
,
,
"
"
#
#
"
#
"
#
"
"
!
!
-
!
*
*
)
(
)
)
)
)
(
(
(
'
'
&
&
'
&
%
%
&
%
%
(
(
(
)
)
*
*
*
+
,
,
,
,
,
,
+
+
+
+
%
/
.
.
-
-
-
-
,
,
2
2
-
2
2
2
1
1
1
1
1
1
2
2
2
1
2
2
2
2
%
%
1
2
<
<
<
<
<
<
-
-
-
,
,
,
,
,
,
-
"
#
#
"
#
#
#
"
"
!
!
!
-
-
*
)
)
)
(
(
(
(
(
(
)
(
'
%
&
&
&
%
%
%
%
%
(
(
(
(
(
)
)
*
*
+
+
,
,
,
+
+
+
+
.
.
.
-
-
-
-
,
,
,
2
-
-
%
2
1
1
1
1
1
1
1
1
1
2
2
2
1
2
2
2
%
%
1
2
70
80
90
100
110
120
210
220
230
240
250
260
270
280
290
300
310
Page 9
<
;
<
<
-
-
-
,
,
,
,
,
,
,
,
-
"
#
"
"
#
#
"
"
!
-
-
-
,
-
,
*
)
)
)
)
(
(
(
)
(
(
'
&
%
%
%
&
%
%
%
(
(
(
)
(
(
)
)
*
*
+
+
+
+
+
+
+
+
.
-
-
-
-
-
,
,
,
-
-
-
-
%
2
2
1
1
1
1
1
1
1
1
1
2
2
1
2
1
2
2
%
%
%
1
;
<
<
<
-
,
,
,
,
,
,
,
,
;
-
-
"
"
"
"
#
#
"
"
-
.
-
-
-
,
,
,
,
)
)
)
)
!
)
)
(
(
(
(
&
%
%
%
%
%
(
(
(
)
(
)
(
)
*
)
*
*
+
+
+
+
+
,
.
-
,
,
,
,
,
,
,
-
-
-
-
%
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
2
%
%
%
1
;
<
-
,
,
,
,
,
,
,
;
;
;
-
-
-
"
"
"
#
#
"
"
.
.
.
.
.
.
-
-
-
-
,
,
!
!
)
)
(
(
(
(
(
(
(
(
(
(
(
(
(
)
(
)
)
)
(
)
)
*
*
+
+
+
,
,
.
,
,
,
,
,
,
,
-
-
-
-
%
%
1
1
1
1
1
1
1
1
1
1
1
/
1
1
2
2
2
1
2
2
%
%
%
1
<
-
,
,
,
,
,
,
;
;
;
;
;
-
-
-
-
"
"
#
"
"
"
.
-
.
.
-
-
-
-
,
,
-
!
!
)
)
)
)
(
)
(
(
(
)
(
(
(
)
(
)
)
)
)
)
*
)
)
*
*
+
,
,
,
-
,
,
,
,
,
,
-
-
-
-
-
-
%
%
1
1
1
1
1
1
1
1
1
1
/
/
.
%
1
1
2
2
2
1
2
%
%
%
1
;
-
,
,
,
;
;
;
#
;
;
;
-
-
-
-
;
"
#
"
"
"
"
.
.
-
-
-
-
-
,
-
-
,
!
)
)
)
)
(
)
)
)
*
)
)
)
(
(
(
)
)
+
,
,
)
)
*
*
*
+
,
,
-
,
,
-
-
-
-
-
-
-
-
-
-
-
%
%
%
1
1
1
1
1
1
1
1
1
/
/
.
%
1
1
1
2
2
2
2
2
%
%
%
1
;
;
;
;
;
;
;
#
#
;
;
#
-
-
-
-
;
"
"
"
"
.
.
-
!
!
!
-
-
-
-
-
,
!
!
)
*
)
)
)
)
*
*
*
)
)
)
)
(
(
(
)
)
+
,
,
,
,
,
+
+
+
,
,
-
-
-
.
-
-
-
-
-
-
-
%
%
%
%
1
1
1
1
1
1
1
1
1
/
/
.
.
%
1
1
1
1
2
2
2
2
%
%
%
1
#
;
;
;
;
<
#
#
#
;
#
-
-
-
-
;
+
+
"
"
.
.
-
!
"
!
!
!
-
-
-
,
!
!
!
*
)
)
)
)
*
*
*
*
)
)
*
)
)
(
(
)
)
+
+
+
,
,
,
,
,
,
,
,
,
-
-
-
.
/
-
-
-
%
%
%
%
%
1
1
1
1
1
1
1
1
1
/
/
.
.
%
%
1
1
1
1
2
2
2
2
%
%
%
1
#
#
#
#
;
;
#
#
"
#
#
-
-
-
;
+
+
+
"
"
.
-
-
"
!
!
!
!
!
-
-
!
!
"
!
*
*
)
)
*
*
*
*
,
)
)
)
*
)
)
(
)
*
+
+
+
+
+
,
,
,
,
,
,
,
,
-
-
.
.
/
/
%
%
%
%
%
%
%
%
%
%
1
1
1
/
/
/
.
.
.
%
%
1
1
1
1
2
2
2
2
%
%
%
1
#
#
"
#
#
;
#
"
#
#
#
-
-
;
+
+
+
;
"
.
.
-
"
"
"
!
"
"
!
!
!
"
"
"
!
!
*
*
*
*
,
,
,
,
)
)
*
)
)
(
)
)
*
+
+
+
+
+
+
,
,
,
,
,
,
,
,
-
-
.
.
/
/
/
%
%
%
/
/
/
/
/
/
/
/
/
.
.
.
.
%
%
1
1
1
1
1
1
2
2
2
%
%
%
1
#
#
#
"
#
#
"
"
#
"
"
#
#
+
+
#
#
.
.
.
"
"
!
"
"
"
!
!
"
"
!
"
"
!
"
!
!
,
,
,
-
-
-
,
,
*
)
)
)
)
*
*
*
!
$
$
+
+
+
+
+
+
+
,
,
,
-
,
,
-
.
.
.
.
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
%
%
1
1
1
1
1
1
1
2
2
2
%
%
%
1
#
#
#
"
"
"
"
"
"
"
"
#
,
+
+
"
#
.
-
-
"
!
"
"
"
#
!
!
#
"
"
!
!
!
!
<
,
!
-
!
!
!
!
-
,
*
*
)
)
*
*
*
+
$
$
!
$
$
+
+
+
,
+
+
,
,
,
-
-
-
-
-
.
.
.
.
/
/
/
/
/
/
.
.
.
.
.
.
-
%
%
1
1
1
1
1
1
1
2
2
2
%
%
%
1
"
"
"
#
"
"
+
+
+
+
"
+
+
+
"
#
.
.
-
-
"
!
!
"
"
"
#
#
"
!
"
!
!
!
!
<
-
-
!
!
!
#
"
!
!
!
*
*
*
*
*
+
+
$
!
!
!
$
$
+
+
+
,
,
+
,
,
-
-
-
-
-
-
-
-
.
.
.
.
.
.
.
.
.
.
.
-
-
%
%
1
1
1
1
1
1
1
1
2
2
2
%
%
%
%
#
"
"
"
+
+
+
+
+
,
+
,
+
+
"
#
.
-
-
-
"
!
!
"
"
"
"
#
"
"
!
!
"
!
<
<
-
!
!
"
#
"
"
"
"
!
!
,
,
,
+
+
$
$
!
!
!
!
$
$
+
+
+
,
,
+
,
,
-
-
.
-
-
-
-
-
-
-
-
.
.
.
.
.
.
-
-
%
%
1
1
1
1
1
1
1
1
1
1
2
2
%
%
%
%
"
"
"
+
+
+
+
+
,
,
,
+
+
"
#
"
"
-
-
<
<
"
!
!
"
"
#
"
"
"
"
"
!
!
<
<
!
!
!
"
#
#
"
"
#
"
"
!
#
#
,
+
$
!
!
"
"
!
!
$
$
+
+
+
+
+
+
,
-
-
-
.
.
.
.
-
-
-
-
-
-
.
.
-
-
-
%
%
1
1
1
1
1
1
1
1
1
1
1
2
2
%
%
%
%
"
"
+
+
+
+
,
,
+
,
,
+
"
"
"
"
"
#
<
<
<
<
!
!
!
"
"
"
"
!
"
!
!
<
<
!
!
#
"
"
"
"
#
#
"
"
#
"
"
"
#
$
$
!
$
!
"
"
!
!
$
+
,
,
+
+
+
+
,
,
-
-
.
.
.
.
.
.
.
.
.
-
-
-
-
%
%
1
1
1
1
1
1
1
1
1
1
1
1
2
2
%
%
%
%
"
+
+
+
,
,
,
,
,
,
+
+
"
"
"
"
#
#
<
<
<
=
<
!
!
!
!
!
"
!
!
!
!
<
!
!
"
"
#
"
"
#
#
"
"
"
"
"
#
#
#
!
!
$
!
$
$
$
!
!
!
$
+
,
,
+
+
+
+
,
,
-
-
-
-
.
.
.
-
-
-
-
-
%
%
%
1
1
1
1
1
1
-
-
-
-
-
1
1
2
%
%
%
%
%
"
+
+
,
,
-
,
-
,
,
+
"
"
"
"
#
#
#
#
#
<
<
=
=
!
!
!
"
!
!
!
!
<
<
!
#
"
#
"
"
#
"
#
"
"
#
"
"
!
!
$
$
$
$
!
$
$
$
$
$
$
!
+
+
,
,
,
+
+
+
+
,
-
-
-
-
-
-
-
-
+
+
+
+
+
1
1
1
1
1
-
-
,
,
,
,
,
-
1
2
%
2
%
%
%
"
+
+
,
,
,
-
-
-
,
+
"
"
"
"
"
#
#
#
<
=
=
=
=
=
=
!
!
!
!
!
<
<
!
!
"
#
"
"
"
"
"
"
#
#
"
#
#
!
$
$
$
!
!
!
!
!
!
!
"
$
$
$
+
+
+
,
,
,
+
+
+
,
,
,
,
,
,
,
,
,
,
%
%
+
+
1
1
1
-
-
,
,
,
1
1
1
,
-
1
%
2
%
%
%
"
"
+
+
,
,
-
-
,
+
+
"
#
"
"
"
"
#
<
<
<
=
=
<
=
=
,
=
=
=
=
<
<
!
!
"
#
#
"
"
"
"
"
"
"
#
#
!
!
$
$
$
$
!
$
!
!
!
!
!
!
"
"
$
+
+
+
+
,
,
+
+
+
+
+
+
,
,
,
,
,
,
,
,
1
+
+
1
1
-
,
1
1
1
1
1
1
1
1
1
%
2
%
%
%
"
"
+
,
+
-
-
,
,
+
"
"
"
#
#
#
#
<
<
<
=
<
=
<
<
,
,
=
=
=
<
<
<
!
"
!
"
#
#
"
"
"
"
"
#
#
!
!
$
!
$
$
!
$
!
!
"
!
!
!
!
!
"
$
+
+
+
+
+
,
,
,
,
,
,
,
+
,
,
,
,
,
,
,
,
1
+
+
-
,
1
1
1
1
1
1
1
,
,
,
%
2
%
%
%
"
"
"
+
+
,
-
,
+
+
"
"
"
"
#
#
#
#
<
#
#
<
<
<
,
,
<
=
=
<
<
<
<
!
!
"
#
"
#
"
#
"
!
#
#
#
!
$
!
"
!
$
$
$
!
"
!
!
"
!
"
!
"
$
,
+
+
+
+
+
+
,
,
,
,
,
,
,
,
+
+
%
%
,
,
,
1
+
,
1
1
1
1
1
"
1
,
,
,
1
%
%
2
%
%
"
"
"
"
+
+
,
+
+
"
"
"
"
"
"
#
#
#
#
#
#
<
<
<
,
<
<
<
=
<
<
<
,
,
!
!
!
"
"
#
!
!
#
#
"
"
$
!
"
"
!
$
$
$
!
"
"
"
!
!
!
"
!
$
+
,
+
+
+
+
+
+
%
%
%
%
%
1
1
1
+
+
%
1
1
1
,
1
+
,
1
1
"
"
#
#
1
1
1
1
%
%
2
%
%
"
#
#
"
"
"
+
"
"
"
"
#
"
"
"
"
#
"
#
#
<
<
<
<
,
<
<
=
<
<
,
,
,
,
,
!
!
!
"
!
!
!
#
"
"
!
$
!
!
!
$
!
$
$
$
$
"
"
!
!
"
"
!
$
+
,
,
+
,
,
+
+
+
%
%
%
%
%
1
1
1
+
%
%
1
1
1
1
1
+
,
"
"
"
"
#
,
,
1
1
%
%
2
%
%
#
#
"
"
"
"
"
<
"
"
"
"
#
#
#
"
"
#
#
#
<
<
<
,
,
<
<
<
<
,
-
-
,
,
,
,
!
$
!
!
!
#
"
"
!
!
$
$
$
$
$
!
!
!
!
$
$
$
$
$
!
"
!
$
+
+
,
,
,
,
,
,
+
+
%
%
%
%
%
1
1
1
+
+
%
1
1
1
1
1
+
"
"
#
#
#
#
1
,
1
%
%
%
2
%
#
"
"
"
"
"
"
"
"
"
"
"
#
#
:
#
#
#
#
:
:
:
,
,
:
:
:
:
-
-
-
,
-
,
,
$
$
!
!
!
"
"
"
!
!
$
!
!
$
$
$
!
"
"
!
"
"
!
!
$
$
!
$
$
+
+
,
,
+
,
,
+
,
+
+
%
%
%
%
%
1
1
%
+
+
%
1
1
1
1
1
"
"
"
#
#
#
1
1
,
"
"
"
"
%
#
"
"
"
#
#
"
"
"
#
"
"
"
#
#
;
;
;
;
;
,
,
;
,
;
;
;
-
-
-
,
,
,
,
,
$
!
!
"
!
"
"
!
!
$
$
!
!
!
$
!
$
!
"
"
!
!
!
!
$
$
$
$
+
+
+
+
,
,
+
+
+
+
+
+
+
+
%
%
%
%
%
+
1
+
+
1
,
,
,
1
1
"
#
"
#
#
1
1
"
"
"
"
#
%
#
"
"
#
#
#
#
"
"
"
#
"
"
"
#
#
;
;
;
,
,
,
;
,
<
<
-
-
-
,
,
,
,
,
;
$
!
!
"
"
"
!
!
!
$
$
!
!
$
!
!
$
!
!
!
"
!
!
$
$
$
+
+
,
,
+
+
+
,
,
+
+
+
,
,
,
+
+
+
%
+
+
;
;
;
+
+
,
;
,
,
1
1
"
#
#
1
1
1
"
#
"
#
"
#
#
"
#
#
#
;
#
#
"
"
#
#
#
"
#
#
<
;
,
,
,
<
,
,
<
<
-
-
,
,
,
,
,
;
$
!
!
"
"
!
"
!
!
$
$
$
!
!
!
!
!
$
$
$
!
!
$
$
$
+
+
+
+
+
+
,
,
+
+
+
,
,
,
+
+
+
,
+
+
+
+
+
;
;
;
,
;
+
;
;
;
,
;
;
,
,
;
;
;
"
"
#
#
#
#
"
#
#
#
;
<
<
#
#
"
"
#
;
#
"
#
;
<
,
,
<
<
,
<
<
-
-
,
,
,
,
<
<
<
$
!
"
!
!
"
!
!
$
$
$
!
!
!
!
!
!
"
$
!
$
$
$
,
,
+
+
+
+
+
+
,
,
,
,
,
,
-
+
+
+
+
+
+
+
+
+
;
;
;
,
-
;
;
+
+
;
;
;
;
;
,
,
,
;
;
"
#
#
#
#
#
#
#
<
<
<
<
,
#
#
#
"
#
;
#
#
<
<
<
<
<
,
,
<
<
-
,
,
<
<
<
<
<
<
<
$
!
!
!
$
!
$
$
"
!
!
!
"
"
!
"
"
$
;
;
;
;
,
,
,
+
+
+
+
+
+
,
,
,
,
+
+
+
+
+
+
+
;
,
,
;
;
;
;
,
,
-
;
;
;
+
;
;
;
;
,
"
"
#
;
;
"
#
#
"
#
<
<
<
<
<
<
,
,
#
#
#
#
;
<
<
<
<
<
<
<
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
$
$
!
!
$
$
!
!
!
!
!
"
"
"
"
$
$
;
;
<
<
,
,
,
,
,
+
+
+
+
,
,
,
,
,
,
;
;
;
;
;
;
;
,
,
,
,
;
;
,
,
-
-
;
;
;
;
;
;
"
"
#
"
#
;
;
;
"
"
<
<
<
<
<
<
,
,
,
,
<
<
<
<
<
<
<
<
<
<
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
.
.
-
$
$
$
$
!
"
"
"
!
"
"
!
$
$
<
<
<
<
<
,
,
,
,
,
,
+
+
+
+
;
,
,
,
,
,
<
<
<
;
;
;
,
,
,
,
,
;
;
,
,
,
-
-
,
;
;
,
"
#
#
#
#
;
;
"
#
#
<
<
<
<
<
,
,
,
,
,
<
<
<
<
<
<
<
<
<
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
-
-
-
,
,
$
!
"
!
"
"
"
!
!
$
$
,
,
;
<
<
<
<
<
,
,
,
,
+
+
+
+
+
;
;
;
<
;
;
;
;
<
<
<
<
,
,
,
,
,
;
;
;
,
,
,
;
;
,
,
"
"
#
#
#
,
,
"
"
#
<
<
<
<
,
,
,
,
,
<
<
<
<
<
<
<
<
<
,
,
<
<
<
<
<
<
<
<
<
<
<
<
.
.
-
-
-
,
,
,
,
$
$
!
!
$
$
$
$
$
,
,
,
,
;
;
;
<
<
<
,
,
,
,
+
+
+
+
+
<
<
;
+
+
;
<
<
<
<
<
<
,
,
,
,
,
;
;
;
;
;
;
,
,
-
;
"
"
#
;
;
,
"
"
"
<
<
<
,
,
,
,
,
,
<
<
<
<
<
<
<
<
,
<
<
<
<
<
<
<
<
;
;
<
<
;
.
-
-
-
,
,
,
,
-
,
,
$
$
$
$
$
$
$
,
,
,
,
,
;
<
<
<
<
<
<
,
,
,
,
,
+
+
+
+
+
+
;
;
<
<
<
<
;
;
;
;
,
,
,
,
;
;
;
;
;
;
,
-
;
;
;
;
"
;
;
;
,
"
"
<
<
,
,
,
,
,
,
<
<
<
<
<
<
<
-
,
<
<
<
<
<
<
<
<
<
;
;
;
;
;
.
-
-
,
,
,
-
-
-
,
,
,
,
,
<
.
-
,
,
,
,
,
,
,
;
<
<
<
<
<
<
,
,
,
,
,
+
+
+
+
;
;
<
<
;
;
;
;
;
;
;
;
,
,
,
;
;
;
;
;
;
,
-
-
;
;
;
;
;
;
;
;
,
,
<
,
,
,
,
,
,
,
<
<
<
<
<
-
-
-
,
<
<
<
<
<
<
;
;
;
<
<
<
<
.
-
-
,
-
-
,
-
,
,
,
,
,
,
<
<
.
-
-
,
,
-
,
,
,
<
;
;
<
;
;
;
<
<
,
,
,
,
<
<
<
<
<
<
<
<
;
;
:
;
;
;
;
;
;
;
;
;
;
;
:
:
:
,
-
-
:
:
:
:
:
:
:
;
,
,
,
,
,
,
,
,
<
<
<
<
<
-
-
-
,
,
<
<
<
;
;
;
;
;
;
;
;
;
;
.
-
,
-
-
-
-
,
,
,
,
,
<
<
<
<
.
-
-
,
,
,
-
,
,
,
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
,
,
,
-
:
:
:
:
:
:
:
:
,
,
,
,
,
,
<
<
<
<
<
-
-
-
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
.
.
-
-
-
,
-
,
,
,
,
;
;
;
;
;
;
.
.
-
-
,
,
-
-
,
,
;
;
;
;
;
:
:
:
:
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
,
-
:
:
:
:
:
:
:
,
,
,
,
,
;
;
;
;
;
;
-
-
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
.
.
-
-
,
-
-
,
,
,
;
;
:
:
;
;
;
;
.
.
-
,
-
-
-
,
,
,
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
,
,
,
;
;
;
;
;
;
;
,
-
,
,
-
,
,
;
;
;
;
;
;
;
;
;
;
;
;
.
.
-
-
,
-
,
,
,
;
;
;
;
;
:
:
:
:
.
.
-
,
-
-
-
-
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
,
-
,
,
,
:
:
:
:
:
:
:
:
:
:
:
:
.
-
-
-
,
-
,
,
,
:
:
:
:
:
:
:
:
:
:
.
-
,
,
-
-
-
-
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
;
;
;
;
;
;
;
;
;
-
-
-
,
-
,
,
;
;
;
;
<
<
<
<
<
;
;
;
;
.
-
-
-
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
.
.
-
,
,
-
-
-
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
;
;
;
;
;
,
;
;
<
;
<
;
;
<
<
<
<
<
-
-
,
-
-
,
,
<
<
<
<
;
;
;
;
;
;
;
;
;
;
.
-
-
,
,
,
,
;
;
;
<
<
<
<
<
;
;
;
;
.
-
,
,
,
,
-
-
,
,
;
;
;
;
;
;
;
;
;
;
<
<
<
;
;
<
<
<
<
<
<
<
<
<
<
;
<
<
;
<
;
;
;
;
<
<
<
<
<
<
<
<
-
,
<
;
;
;
<
<
<
<
<
;
;
-
-
-
-
,
,
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
.
-
-
,
,
,
,
;
<
<
<
;
;
;
;
;
;
;
;
.
.
-
-
,
,
-
-
-
,
,
,
,
;
;
;
;
;
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
;
-
-
-
-
-
;
;
;
;
;
;
<
<
<
-
-
,
;
;
:
:
:
:
:
:
:
:
:
-
-
-
,
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
.
-
,
,
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
.
.
-
-
,
,
-
-
,
,
,
,
,
,
,
,
,
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
,
,
,
,
-
-
-
:
:
:
:
:
:
-
,
,
:
:
;
<
;
;
;
;
;
;
;
-
-
-
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
-
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
.
.
-
,
,
,
-
-
-
-
,
,
,
,
-
-
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
,
,
,
,
-
-
;
;
;
;
-
-
,
,
;
;
;
;
<
<
<
;
;
;
;
-
-
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
<
;
;
;
;
;
;
-
-
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
.
-
-
,
,
,
-
,
-
-
-
-
-
;
;
;
;
;
<
;
;
;
;
;
<
;
;
;
;
<
;
;
;
;
;
;
;
;
,
,
,
,
-
-
;
;
-
,
,
;
;
-
;
;
;
<
<
<
<
;
;
-
-
,
;
;
;
;
;
;
;
;
;
;
<
<
<
<
;
;
;
;
;
;
;
;
;
-
-
-
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
.
-
-
-
,
,
-
-
-
-
;
;
;
;
;
;
;
;
<
<
<
<
<
;
;
;
;
;
;
<
<
<
<
<
<
<
<
;
;
,
,
,
-
-
;
-
,
,
;
;
,
;
;
;
;
;
;
;
<
;
-
;
;
;
;
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
,
;
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
.
-
-
-
-
-
;
;
;
;
;
;
;
;
;
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
;
;
;
,
,
-
;
-
,
,
;
<
,
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
<
;
;
;
;
;
;
;
;
;
;
,
,
-
;
-
,
<
<
,
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
<
<
<
<
<
<
<
<
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
<
<
;
;
<
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
;
<
<
<
<
<
<
<
<
;
;
<
,
<
-
,
<
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
<
<
;
;
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
<
<
<
<
<
<
;
<
<
<
<
<
<
<
<
<
<
<
,
<
,
<
,
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
,
;
;
,
,
;
130
140
150
160
170
180
210
220
230
240
250
260
270
280
290
300
310
Page 10
.
.
.
.
.
.
.
.
-
.
.
.
.
.
.
-
.
.
.
.
.
.
-
-
-
-
-
-
-
3
3
3
3
3
3
3
3
3
>
>
/
/
/
/
/
/
/
/
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
<
<
<
;
/
/
/
/
/
/
.
-
.
/
/
.
-
-
.
.
-
-
-
/
.
-
-
-
-
-
-
-
-
3
3
3
3
3
3
3
3
3
>
>
>
/
/
>
/
/
/
/
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
<
;
<
<
;
.
.
/
/
/
-
-
-
/
-
-
-
-
.
/
/
/
/
-
-
.
/
/
.
-
-
-
-
-
3
3
3
3
3
3
3
3
3
>
>
>
/
>
/
/
/
/
/
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
;
;
;
;
;
;
<
<
;
.
/
/
.
.
-
.
.
/
.
-
-
-
/
.
/
.
.
/
-
-
-
.
-
-
-
-
-
-
3
3
3
3
3
3
3
3
3
>
>
>
/
>
/
/
>
/
/
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
<
;
;
;
;
;
<
;
;
/
/
.
.
/
/
/
/
/
.
/
/
/
-
-
/
.
.
-
/
.
-
-
.
-
-
.
-
-
-
3
3
3
3
3
3
3
3
>
>
>
/
>
/
>
/
/
/
/
/
?
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
<
;
;
;
;
;
<
;
;
.
.
.
.
.
.
.
/
.
/
.
-
-
.
.
-
.
/
/
-
-
.
-
-
-
.
.
-
-
-
3
3
3
3
3
3
3
3
>
>
>
/
>
/
>
/
/
/
/
/
/
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
<
;
;
<
;
;
;
;
;
.
.
.
/
/
.
.
.
/
/
/
.
-
-
.
.
-
-
-
-
.
.
/
-
-
.
-
-
-
-
3
3
3
3
3
3
3
3
>
>
>
/
>
>
/
/
/
>
/
/
/
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
:
;
;
;
<
<
;
<
;
;
;
;
;
/
.
/
/
.
.
.
.
/
.
.
/
/
.
-
.
.
.
.
-
/
/
/
-
.
/
/
.
-
-
3
3
3
3
3
3
3
3
>
>
/
>
>
>
/
/
>
/
/
/
/
?
/
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
<
;
<
;
;
;
;
<
/
/
.
.
.
.
/
/
.
.
-
.
-
/
/
.
.
-
/
/
-
.
.
-
-
.
/
/
-
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
/
>
/
/
/
/
?
/
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
<
;
<
;
;
;
<
;
/
/
.
/
/
/
.
.
.
.
.
-
-
-
.
/
-
-
.
-
-
-
-
.
-
-
.
-
-
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
/
/
/
/
/
?
/
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
<
;
<
;
;
;
<
;
B
/
/
/
/
/
/
/
/
.
.
.
/
/
-
-
-
.
-
/
-
-
-
-
.
-
-
/
-
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
/
/
/
>
/
/
?
?
/
?
?
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
<
<
<
;
;
;
<
<
B
B
B
B
B
/
/
/
/
/
.
.
.
.
/
.
.
.
-
-
-
/
-
/
/
.
-
.
-
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
/
/
>
/
/
/
?
?
/
?
?
?
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
;
<
<
;
;
;
<
<
B
B
B
B
B
B
B
B
B
B
B
B
B
.
.
.
/
-
.
/
/
.
.
-
.
-
/
.
.
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
/
/
>
/
/
/
/
?
/
/
?
?
?
?
?
/
?
/
?
?
?
?
?
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
<
;
;
<
<
;
;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
/
>
/
>
/
/
/
/
/
?
?
/
?
?
/
/
?
?
?
?
?
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
<
<
;
;
<
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
/
>
>
/
/
/
/
>
/
?
/
?
?
?
/
/
?
?
?
?
?
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
<
<
;
<
<
<
;
B
B
B
B
B
B
B
;
;
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
.
.
/
-
.
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
/
>
>
>
/
/
/
>
/
/
?
/
?
?
?
?
/
?
?
?
?
/
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
:
;
;
;
;
<
<
;
<
<
<
<
B
B
B
B
B
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
/
.
-
-
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
>
/
/
/
?
?
/
?
?
/
?
?
?
?
?
/
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
<
<
;
<
<
<
<
B
B
;
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
/
.
.
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
>
/
/
/
/
/
?
?
/
/
?
?
?
?
?
/
/
?
/
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
;
;
;
<
;
<
;
<
<
<
<
;
;
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
.
3
3
3
2
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
>
/
/
/
/
/
?
?
/
/
/
?
?
?
?
/
/
?
/
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
<
;
;
<
;
<
;
<
<
<
<
;
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
/
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
>
/
/
/
/
/
?
?
/
/
/
?
?
/
?
?
/
/
/
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
<
;
<
<
;
<
;
<
<
<
<
B
B
B
B
B
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
/
/
/
/
/
?
/
/
/
?
/
?
?
?
/
/
/
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
<
<
;
;
;
;
:
<
;
<
<
;
<
;
<
<
<
<
B
B
B
B
B
B
.
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
>
/
/
?
/
/
/
/
/
?
?
/
/
/
/
?
/
?
?
?
?
?
?
?
?
?
.
?
?
?
<
<
;
;
;
;
:
;
<
<
<
;
<
<
<
<
<
<
B
B
B
B
B
B
.
.
B
B
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
>
/
/
?
/
/
>
/
/
/
?
?
/
/
/
/
/
?
?
?
?
?
?
?
.
?
?
?
.
?
-
<
<
;
;
;
;
:
;
<
<
;
;
<
<
<
<
<
;
B
B
B
B
)
(
B
.
B
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
>
/
/
/
/
>
/
/
/
/
/
?
/
/
/
/
/
?
?
?
?
?
?
.
?
?
?
.
.
?
?
-
<
;
;
9
8
:
;
<
<
-
;
<
<
<
<
<
;
B
B
B
)
)
)
(
.
/
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
3
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
>
/
/
/
/
>
/
/
/
/
/
?
/
/
/
/
/
/
?
?
?
?
.
.
9
9
.
.
?
.
?
-
-
;
9
9
9
8
;
<
-
;
;
<
-
<
<
.
-
B
B
B
(
)
)
(
.
/
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
3
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
>
>
/
/
/
>
>
/
/
/
/
/
?
/
/
/
/
/
-
/
?
?
.
8
9
9
9
.
.
-
?
.
?
-
9
9
8
9
8
;
-
-
;
-
-
<
<
.
-
-
B
B
B
B
(
(
(
.
/
B
-
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
3
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
>
>
/
>
/
>
>
/
/
/
/
?
/
/
9
9
/
-
/
/
?
.
-
8
8
9
8
-
-
.
-
.
.
-
9
8
9
8
8
;
-
-
-
-
.
.
.
.
-
-
B
B
B
B
B
(
.
.
-
-
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
3
3
3
3
3
3
3
3
3
3
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
>
>
>
/
/
>
>
>
/
.
/
/
/
9
9
8
9
-
-
/
.
-
.
-
8
8
-
.
-
.
-
.
-
-
.
8
8
8
-
-
-
-
.
.
.
-
-
-
9
8
.
:
:
:
:
.
.
.
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
/
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
>
>
>
>
>
/
>
>
>
/
/
.
/
/
9
9
9
8
-
-
.
-
-
-
-
.
-
-
-
.
-
-
-
-
-
-
.
.
-
-
.
-
-
-
.
.
-
.
.
8
8
.
.
;
;
;
.
.
-
-
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
.
>
>
>
/
>
>
>
8
8
.
.
/
8
9
8
8
-
.
-
-
-
.
.
-
-
.
.
.
-
-
8
8
8
-
-
-
-
.
.
.
-
-
-
-
.
.
.
.
-
<
.
.
<
.
.
-
-
.
<
<
.
-
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
;
;
<
;
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
.
>
>
>
>
>
8
9
9
.
.
.
?
8
8
-
-
.
-
.
.
.
-
-
.
.
.
-
-
8
9
8
8
.
-
-
.
-
-
8
8
8
-
-
-
9
8
8
-
<
<
<
.
-
-
-
-
.
.
.
-
<
<
<
<
<
<
<
=
=
=
=
=
=
=
=
=
=
=
<
<
<
:
;
<
;
;
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
8
8
.
.
>
-
>
8
8
8
9
9
9
.
?
-
-
.
-
8
9
9
9
-
-
.
.
-
-
-
9
9
8
9
8
8
.
.
-
.
8
9
8
8
8
-
9
8
9
8
8
<
<
=
.
.
-
-
=
-
-
-
-
<
<
<
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
=
<
<
:
;
<
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
9
9
8
8
.
.
.
-
8
8
9
9
9
8
9
.
-
.
.
8
9
9
9
8
9
-
.
-
-
.
.
9
9
9
9
9
8
-
-
.
.
-
9
9
9
8
.
9
9
9
9
8
=
=
=
=
.
-
=
=
=
-
-
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
:
<
<
<
;
/
/
>
>
>
>
>
.
>
>
>
.
>
>
9
9
8
9
8
8
-
.
-
8
8
8
9
8
9
9
-
.
.
8
8
9
9
9
9
8
-
-
8
8
.
-
9
8
9
9
8
8
.
-
.
-
-
9
9
8
.
-
.
9
9
8
.
=
=
=
=
.
.
-
=
=
=
=
=
=
=
=
=
=
<
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
:
<
<
;
;
/
/
>
.
>
>
>
>
.
>
>
>
.
>
9
9
9
8
9
8
.
-
.
-
8
8
8
8
9
-
.
.
-
8
9
8
9
8
8
8
.
-
8
9
-
-
-
9
8
8
8
-
.
-
-
-
-
.
.
.
-
.
.
-
-
.
-
.
.
=
=
=
.
.
=
=
=
=
=
=
=
=
=
=
=
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
;
;
<
;
/
/
>
>
.
.
9
9
.
>
>
.
.
-
9
8
9
8
8
8
-
-
.
.
-
8
8
8
8
.
-
-
-
.
8
8
8
8
8
.
.
-
-
-
-
-
-
-
-
-
.
.
-
-
-
.
-
-
-
.
.
-
-
-
.
.
.
:
.
.
:
:
.
.
:
:
:
:
-
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
:
-
.
.
.
>
.
-
9
8
9
8
-
.
.
-
-
-
9
8
8
8
-
-
.
-
-
.
.
.
-
-
-
.
.
-
-
-
8
8
8
-
-
-
-
-
.
.
-
-
-
.
.
-
.
-
-
.
-
-
.
-
-
-
-
-
-
-
-
-
<
<
.
<
.
.
/
<
<
<
-
<
/
/
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
;
-
-
-
-
-
.
-
-
9
9
8
8
8
-
-
.
.
-
.
-
-
-
-
.
-
-
.
-
-
-
.
-
-
-
-
-
-
.
-
-
-
-
-
-
.
.
-
.
.
.
-
-
-
-
-
-
.
-
-
-
-
-
.
-
-
.
.
-
-
-
<
<
<
.
.
/
-
.
<
-
-
/
/
<
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
<
<
:
;
;
<
;
/
-
-
-
-
-
9
9
8
8
-
.
-
.
.
-
.
.
-
-
.
-
.
-
.
-
-
-
.
.
-
.
.
.
-
-
-
-
.
-
8
8
.
.
-
.
-
.
.
-
.
9
8
8
.
-
.
-
-
.
-
-
.
9
8
8
-
#
<
<
.
/
/
-
.
.
-
/
/
-
-
-
<
<
<
<
=
=
=
=
=
<
<
<
<
<
<
<
=
<
:
;
<
;
;
-
/
>
>
>
-
-
8
8
-
>
>
.
>
-
.
-
-
-
.
9
8
8
-
.
.
.
-
.
-
9
9
8
8
.
-
-
.
9
8
8
8
8
-
.
9
9
8
-
-
9
8
8
8
8
-
-
.
.
-
-
.
9
9
9
8
8
#
"
.
.
/
=
.
-
.
.
.
-
-
-
<
-
<
=
=
=
=
=
<
<
<
<
<
<
<
<
<
=
<
:
;
<
;
;
/
/
>
>
>
>
>
>
-
>
>
.
>
8
8
.
-
.
.
9
8
9
8
8
-
.
-
.
.
9
9
8
9
8
8
.
-
9
8
9
9
8
8
.
.
9
8
8
-
9
9
9
9
8
8
.
-
-
.
-
-
9
9
9
8
8
8
"
"
.
/
/
=
.
.
-
.
.
-
-
.
.
=
=
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
<
:
;
<
<
;
/
/
>
>
>
>
>
>
>
>
>
>
>
9
8
>
.
.
9
9
9
9
8
8
-
.
>
>
.
9
9
9
9
8
8
.
-
9
9
9
9
8
8
-
.
8
8
.
-
9
9
9
8
9
8
-
.
.
-
-
?
8
9
8
9
8
8
"
.
.
/
.
.
.
.
-
-
.
=
-
=
.
.
=
=
=
<
<
<
<
=
<
<
<
<
=
<
=
=
<
:
;
;
<
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
.
>
9
8
9
8
8
8
>
-
>
>
.
9
8
8
8
8
8
-
-
/
9
9
8
9
8
.
-
.
-
-
-
9
8
9
9
8
8
?
-
.
.
-
?
?
8
8
8
8
8
.
.
/
/
.
-
.
.
.
-
.
=
-
-
=
=
.
=
=
=
=
=
=
<
<
<
<
<
<
=
=
=
<
:
;
<
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
.
>
>
>
9
8
8
8
>
>
>
>
.
/
>
9
8
8
8
-
-
/
/
?
9
9
8
.
.
?
.
-
?
.
.
9
8
8
8
?
?
?
?
.
?
?
?
?
8
8
8
?
.
/
-
-
-
/
(
(
(
.
-
.
=
=
-
=
=
=
=
=
=
=
=
=
=
<
<
<
<
=
=
=
<
:
;
;
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
>
/
/
-
/
/
/
/
?
?
.
.
.
?
?
-
?
?
.
.
.
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
.
-
-
/
/
(
)
)
(
.
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
<
:
;
;
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
>
/
-
/
/
/
/
/
?
?
?
.
.
?
?
?
?
?
?
?
.
?
?
?
/
?
?
?
?
?
?
?
?
?
?
?
?
-
-
.
/
.
)
)
(
(
:
.
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
>
>
/
/
/
/
/
/
/
?
?
?
.
?
?
?
?
?
?
?
?
?
.
?
/
?
?
?
?
?
?
?
?
?
?
?
?
?
-
-
.
.
/
.
)
)
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
;
;
;
/
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
>
>
/
/
/
/
/
/
?
/
?
?
/
.
?
?
?
?
?
?
?
?
?
/
/
?
?
?
?
?
?
?
?
?
?
?
?
?
-
.
<
.
.
/
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
<
<
<
<
<
<
:
;
;
;
/
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
/
/
/
/
/
/
/
/
?
?
/
?
?
?
?
?
?
?
?
?
?
/
/
?
?
?
?
?
?
?
?
?
?
?
?
?
-
.
.
<
.
.
/
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
<
<
<
<
<
<
<
<
:
;
;
;
/
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
/
/
/
/
/
/
/
/
?
/
/
?
?
/
.
.
.
?
?
?
?
/
/
?
?
?
?
/
?
?
?
?
?
?
?
?
.
.
.
<
<
<
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
=
<
<
=
<
<
<
:
;
;
;
/
>
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
.
.
>
>
>
>
>
>
/
>
/
/
/
/
/
/
/
/
/
?
/
/
?
?
?
/
/
.
.
?
?
/
/
/
?
?
?
?
?
/
?
?
?
?
?
?
?
<
.
.
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
<
<
<
<
<
<
<
<
<
<
=
=
<
<
<
<
:
;
;
;
/
>
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
.
>
>
>
>
>
>
/
/
/
/
/
/
/
/
/
/
?
/
/
?
?
?
?
?
/
.
.
?
/
/
/
?
/
?
?
?
/
?
?
?
?
?
?
?
.
<
.
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
:
:
:
:
:
:
:
:
:
=
=
=
<
<
<
:
;
;
;
>
>
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
.
.
>
>
>
>
/
/
>
/
/
/
/
/
/
/
?
/
?
?
?
?
?
?
?
/
.
.
/
/
?
/
?
?
?
?
?
/
?
?
?
?
?
?
-
<
<
<
.
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
:
<
=
=
<
<
<
:
;
;
;
>
>
/
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
.
>
>
>
/
>
/
/
/
/
/
/
/
?
/
/
?
?
?
/
?
?
?
?
/
.
/
/
/
/
?
?
?
?
?
/
?
?
?
?
?
?
<
<
(
)
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
<
<
<
<
<
<
<
:
<
=
=
<
<
<
:
<
;
;
>
>
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
.
.
.
/
>
/
/
/
/
/
/
/
/
/
/
?
?
?
/
?
?
?
?
/
.
.
.
.
/
?
?
?
?
?
/
/
?
?
?
?
?
<
(
(
(
)
)
<
<
<
<
<
<
<
<
<
<
<
<
<
<
=
=
=
<
<
<
<
:
<
=
=
=
<
<
:
;
<
;
>
>
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
.
.
.
.
.
.
.
/
/
/
/
/
/
?
?
/
/
?
?
/
?
/
/
/
/
.
.
?
?
?
?
?
/
/
?
?
?
?
?
(
(
)
)
(
)
<
<
<
<
<
<
<
<
<
<
.
<
<
<
<
<
=
=
<
=
<
:
<
<
=
=
<
<
:
;
<
;
/
>
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
/
/
/
/
/
.
.
.
.
.
/
/
?
/
/
?
?
/
?
/
/
/
/
/
.
.
.
?
?
?
/
/
?
?
?
?
?
(
(
)
)
)
)
<
.
.
<
<
<
<
<
<
/
.
<
<
<
/
<
<
=
=
<
<
:
<
<
=
<
<
<
:
;
<
;
/
>
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
/
/
/
/
/
/
/
/
.
.
/
/
/
/
?
/
?
/
/
/
/
/
/
/
.
.
.
.
.
/
?
?
?
?
?
<
(
(
)
(
)
.
.
.
<
<
<
<
/
/
.
<
<
/
/
.
<
=
=
=
<
<
:
<
<
<
=
<
<
:
;
<
<
/
>
>
>
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
?
?
?
/
<
(
(
(
.
.
.
<
<
/
/
/
/
.
<
<
/
.
.
<
<
=
=
=
<
<
:
<
<
<
<
=
<
:
;
;
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
/
/
/
/
?
?
/
/
/
/
.
.
?
?
/
/
<
<
.
.
<
<
/
/
/
/
.
.
<
/
/
.
.
<
<
<
=
=
=
<
<
:
<
<
<
<
=
<
:
;
;
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
/
/
/
/
/
/
.
.
.
/
?
?
?
/
/
/
/
.
.
.
10
20
30
40
50
60
320
330
340
350
360
370
380
390
400
410
420
Page 11
/
.
<
-
-
/
/
.
.
/
/
.
.
<
/
.
.
.
.
<
<
=
=
<
=
=
<
:
<
<
<
=
<
<
:
;
;
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
/
/
/
/
/
/
/
/
.
.
.
?
?
/
/
?
?
/
/
.
.
.
-
-
-
/
.
.
.
.
.
.
<
.
.
.
.
.
<
<
<
=
<
<
<
=
<
:
<
<
<
<
<
<
:
;
;
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
/
>
/
/
/
/
/
/
/
/
/
/
/
/
/
?
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
/
.
.
-
-
.
.
.
.
/
/
.
.
.
<
<
<
<
<
<
<
=
=
=
<
<
<
=
:
<
<
<
<
<
<
:
;
;
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
3
4
4
4
4
4
>
>
>
>
>
>
>
>
>
>
/
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
/
/
/
/
/
/
/
/
/
/
/
.
-
-
.
.
/
/
/
.
.
/
/
/
.
.
<
<
<
<
<
=
=
<
=
<
<
<
:
<
<
<
<
<
<
:
;
;
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
3
3
4
4
4
4
4
>
>
>
>
>
>
>
>
>
/
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
/
/
/
/
/
?
/
?
?
?
?
?
?
-
.
.
/
-
-
-
/
/
.
.
<
<
/
.
<
<
<
<
=
<
<
<
<
<
<
<
:
<
<
<
<
<
<
:
;
<
<
/
>
>
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
4
4
4
4
>
>
>
>
>
>
>
>
/
/
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
.
.
.
.
.
/
/
/
/
/
/
?
/
?
?
?
?
?
?
-
-
/
/
.
-
-
-
/
-
<
.
.
<
/
.
<
<
<
<
<
<
<
<
<
<
<
:
<
<
<
<
<
<
:
;
<
;
/
>
/
>
>
>
>
>
>
>
>
>
>
>
3
3
3
6
4
4
4
4
4
>
>
>
>
>
>
>
/
/
>
/
/
/
/
/
/
/
/
/
/
/
/
.
.
.
/
/
/
/
/
/
/
/
/
/
?
/
?
?
?
?
?
?
?
/
/
.
.
.
"
"
"
-
/
-
<
.
.
<
<
<
<
/
/
/
/
<
<
<
<
<
:
<
<
<
<
<
<
:
;
<
;
/
>
/
>
>
>
>
>
>
>
>
>
>
>
3
3
3
3
6
4
4
4
4
4
>
>
>
>
>
>
/
/
/
>
/
/
/
/
/
/
/
/
/
/
.
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
/
.
?
?
?
?
.
/
.
"
"
"
#
#
"
.
<
-
<
<
.
<
<
/
/
.
.
.
/
<
<
<
<
:
<
<
<
<
<
<
:
;
<
;
/
>
/
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
3
6
4
4
4
4
4
>
>
>
>
>
/
/
/
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
?
/
.
.
.
.
.
.
.
"
"
"
"
#
#
0
.
.
-
<
<
<
/
.
.
.
.
<
.
/
<
<
<
:
<
<
<
<
<
<
:
;
<
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
3
6
6
4
4
4
4
4
>
>
>
>
/
/
/
/
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
?
/
/
/
/
-
.
.
"
"
#
#
#
0
0
0
.
.
-
-
<
/
.
.
<
<
<
<
<
<
<
<
:
<
<
<
<
<
<
:
;
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
4
4
6
6
4
4
4
4
4
>
>
/
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
?
?
?
?
?
-
-
.
.
"
#
#
0
0
0
0
/
.
.
-
-
-
.
<
<
<
<
<
<
<
/
/
:
<
<
<
<
<
<
:
;
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
4
4
6
6
6
4
4
4
4
4
>
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
?
?
?
?
-
-
/
.
"
"
#
#
0
#
/
.
/
.
.
<
-
-
-
<
<
<
<
/
.
.
.
:
<
<
<
<
<
<
:
;
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
3
3
4
4
4
4
6
6
6
6
5
&
&
'
>
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
?
?
?
?
-
-
-
/
.
.
"
#
#
/
/
.
.
/
.
<
<
<
-
-
<
<
/
.
-
-
-
.
/
<
<
<
<
<
:
;
;
;
/
/
>
>
>
>
>
>
>
>
>
>
>
>
3
3
4
4
4
6
4
6
6
6
5
&
&
'
&
>
>
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
?
?
?
?
"
-
-
/
/
.
.
-
-
<
/
/
.
<
/
.
<
.
<
-
<
<
/
-
<
<
-
-
/
<
<
<
<
<
:
<
;
;
/
/
/
>
>
>
>
>
>
>
>
>
>
>
3
3
4
4
6
6
4
4
6
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
"
"
-
-
/
/
.
.
-
-
<
/
/
.
/
.
.
<
<
<
-
-
-
/
/
/
/
:
-
/
<
<
<
<
:
<
;
;
/
/
/
>
>
>
>
>
>
>
>
>
>
>
3
3
4
4
6
6
4
4
6
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
#
"
/
-
/
/
.
.
.
-
<
/
/
.
/
/
/
/
<
<
<
<
-
-
.
.
.
/
<
<
<
<
<
<
:
<
;
;
/
/
/
>
>
>
>
>
>
>
>
>
>
>
3
3
4
4
6
4
4
4
6
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
#
#
/
/
-
/
.
.
.
-
-
<
/
.
/
/
/
.
.
.
<
<
<
/
-
-
-
.
/
<
<
<
<
<
:
<
;
;
/
/
/
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
4
6
4
6
4
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
#
/
/
/
.
.
(
(
.
-
-
<
/
<
/
.
-
-
-
.
<
<
<
.
-
-
-
.
/
<
<
/
<
:
<
;
<
/
/
/
>
>
>
>
>
>
>
>
>
>
>
3
3
3
4
4
4
4
6
6
6
5
&
&
'
&
&
5
5
5
5
3
3
3
3
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
0
/
.
.
.
(
(
(
(
)
.
-
<
<
<
.
-
-
-
/
<
<
.
.
-
<
<
-
-
.
/
/
.
<
:
<
<
;
/
>
/
>
>
4
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
6
6
6
5
&
&
'
&
&
5
5
5
3
3
5
3
3
3
3
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
.
.
/
(
)
)
(
(
)
*
-
-
<
.
-
-
-
/
/
/
.
-
-
<
<
<
:
<
-
.
.
<
<
:
;
<
;
/
>
/
>
>
4
6
4
4
4
4
4
4
4
4
4
4
3
4
4
4
6
6
6
5
&
&
'
&
&
5
5
3
5
5
5
5
5
3
3
3
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
.
/
/
(
)
)
)
)
(
*
,
-
<
-
-
/
/
.
.
/
<
-
<
<
<
<
:
<
<
<
<
<
<
:
;
<
;
/
>
/
>
>
4
4
6
4
4
4
4
4
4
4
4
4
4
3
4
4
6
6
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
5
3
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
/
/
<
.
(
*
)
)
*
*
,
,
.
-
/
/
.
.
.
.
/
-
<
<
<
<
:
<
<
<
<
<
<
:
<
<
;
/
>
>
/
>
4
4
6
6
4
4
4
4
4
4
4
4
4
4
3
3
4
6
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
/
<
<
.
.
.
-
*
*
*
-
-
,
,
/
/
.
-
-
-
.
.
/
<
<
<
<
/
/
/
<
<
<
<
:
<
<
;
>
/
>
>
>
4
4
6
6
6
4
4
4
4
4
4
4
4
4
4
3
4
6
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
6
3
3
3
3
3
3
3
3
3
3
(
/
.
.
-
-
-
-
<
<
/
-
-
,
,
.
-
-
<
<
-
<
.
<
<
<
/
/
.
<
/
<
<
<
:
;
<
;
/
/
>
>
>
4
4
6
4
6
6
4
4
4
4
4
4
4
4
4
4
3
4
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
3
3
3
5
5
5
3
3
3
3
3
3
6
6
3
6
6
3
6
6
3
3
3
3
3
3
3
)
)
.
-
-
<
/
/
/
/
.
.
-
-
,
,
<
<
-
-
<
<
<
<
/
/
/
.
<
.
<
<
<
<
:
;
<
<
/
/
>
>
3
4
4
4
6
6
6
6
4
4
4
4
4
4
4
4
4
4
3
6
5
&
&
'
&
&
5
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
6
4
4
4
4
6
4
6
3
3
3
3
3
3
3
)
)
.
-
-
/
/
/
.
.
.
.
.
-
-
,
<
-
<
<
.
.
<
/
/
.
.
.
.
<
<
<
.
<
:
;
<
<
/
/
>
>
3
4
4
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
6
4
7
7
4
4
5
5
5
5
5
5
5
5
)
)
.
-
<
/
/
.
.
.
-
-
-
-
-
,
,
<
<
.
.
.
/
/
.
.
-
-
-
-
<
.
<
<
:
;
<
<
/
/
>
>
3
4
4
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
6
6
6
4
7
7
7
7
4
4
6
5
5
5
5
-
-
)
<
.
-
<
/
/
.
.
-
-
/
<
<
-
-
,
,
<
.
=
/
/
.
.
-
-
-
-
<
.
.
<
<
:
;
;
<
/
/
>
>
3
4
4
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
6
4
4
7
7
7
7
4
6
5
5
5
5
-
-
-
<
<
<
.
-
/
.
/
/
-
/
/
<
.
<
-
-
,
,
.
/
/
.
.
-
-
-
-
.
.
.
<
<
/
.
.
;
;
/
/
>
>
3
4
4
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
4
4
4
7
4
4
5
5
5
5
-
-
,
,
<
<
<
<
.
-
/
"
"
"
.
/
/
.
<
-
<
-
,
,
/
.
.
-
-
-
-
.
.
,
,
,
,
/
.
.
;
;
/
/
>
>
3
4
6
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
6
4
6
4
4
4
6
4
6
5
5
-
-
,
,
,
<
<
<
/
/
.
"
"
"
"
"
.
.
<
<
<
<
-
(
,
,
.
-
-
-
.
.
,
,
,
,
,
,
.
.
;
;
;
/
/
>
>
3
4
6
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
5
'
'
'
'
5
5
5
5
6
6
5
6
4
6
+
6
6
5
5
-
,
,
,
,
<
<
/
/
.
"
"
"
#
"
"
/
.
<
<
<
(
(
)
)
,
-
-
,
,
,
,
,
,
,
,
,
<
.
:
;
<
;
/
/
>
>
3
4
6
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
'
'
'
5
5
5
5
5
5
5
6
6
+
5
5
5
-
-
,
,
5
5
<
/
/
.
.
"
#
#
#
#
"
/
.
.
<
<
(
)
)
)
)
,
,
-
,
-
-
-
-
,
.
.
/
<
:
;
;
<
/
/
>
>
3
4
6
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
'
'
'
5
5
5
5
5
5
6
5
+
+
5
5
-
,
,
5
.
.
2
2
2
%
2
2
2
#
#
"
/
/
.
.
.
<
(
(
)
(
)
-
-
,
-
-
-
-
-
-
-
.
.
/
:
;
;
;
/
/
>
>
3
4
6
4
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
'
'
'
5
5
5
5
5
5
5
5
+
+
5
,
,
,
.
-
-
2
2
%
2
%
2
1
%
#
/
/
.
.
<
.
.
.
(
(
)
:
:
-
-
,
,
-
-
-
-
-
.
.
.
/
;
;
;
/
/
>
3
3
4
4
6
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
'
5
5
5
5
-
-
-
-
+
+
,
,
-
-
,
,
2
2
2
%
2
1
1
%
1
/
.
.
:
:
<
<
.
<
<
<
<
<
.
-
-
-
,
,
-
-
-
/
.
.
.
/
;
;
/
/
/
3
3
4
4
6
6
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
'
5
5
5
5
5
5
5
5
5
5
5
-
-
-
,
,
,
-
,
+
-
-
,
,
5
%
%
2
2
1
%
%
%
2
1
.
<
<
<
<
<
.
.
<
<
<
.
.
/
/
-
-
-
,
,
-
-
/
.
.
/
;
;
/
/
/
3
3
4
4
6
6
4
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
5
'
'
'
5
5
5
5
5
5
5
5
5
5
-
,
,
,
,
,
,
5
+
+
,
,
.
.
2
2
%
%
%
1
1
%
2
2
1
<
<
.
.
.
<
.
.
<
.
.
/
/
<
<
.
-
-
,
.
.
/
/
/
.
;
;
/
/
/
3
3
3
4
6
4
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
-
,
,
,
,
,
5
5
5
,
+
.
.
.
,
%
%
2
1
1
%
%
%
2
2
1
%
.
.
.
<
<
(
(
(
.
<
/
<
<
.
.
:
-
-
,
.
.
/
/
.
;
.
/
/
/
3
3
3
4
6
4
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
,
,
,
5
-
-
-
-
5
5
+
,
,
,
,
2
2
2
%
1
1
1
%
2
2
1
1
%
.
<
(
(
(
)
(
)
/
<
<
.
.
<
/
/
-
-
,
.
/
/
.
.
.
/
-
/
3
3
3
4
4
4
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
'
5
5
5
5
5
5
5
5
5
-
-
,
,
-
-
+
,
,
,
-
-
2
2
%
1
%
1
1
1
%
2
2
1
%
<
<
(
(
)
)
)
(
)
.
.
<
/
/
:
-
-
/
.
,
,
.
.
.
-
-
/
/
3
%
3
3
4
4
6
6
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
-
.
,
-
,
,
,
,
,
,
-
-
.
2
2
1
%
1
1
1
1
%
2
2
1
%
%
<
(
)
)
)
)
)
)
<
.
.
/
<
:
-
/
/
.
,
,
-
-
-
-
/
/
/
1
1
%
3
4
6
6
4
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
,
,
,
.
.
-
-
,
+
,
6
-
.
-
%
%
%
1
1
1
%
%
%
2
2
1
1
%
<
(
(
(
)
)
)
.
<
<
.
.
-
-
-
/
.
.
,
,
,
-
-
;
/
/
2
%
1
1
%
3
6
6
4
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
'
'
5
5
5
,
,
,
,
.
.
.
-
+
6
6
.
-
6
%
2
1
%
%
%
1
1
%
2
2
2
1
%
%
<
(
(
(
)
)
.
<
<
<
-
-
-
-
.
.
-
-
,
,
,
;
;
,
2
2
%
1
1
1
%
4
6
4
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
5
'
'
'
'
'
'
5
5
5
5
'
5
5
5
,
,
,
,
.
6
6
+
6
4
-
6
6
%
%
%
2
1
1
%
%
1
%
2
2
1
%
%
<
<
<
<
.
.
.
<
<
-
-
-
-
.
,
,
,
-
,
,
,
,
,
2
2
2
1
%
2
1
%
3
4
4
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
'
'
'
'
5
5
5
5
5
5
5
5
5
5
,
,
,
,
6
4
6
4
4
6
6
4
%
2
2
1
%
1
1
1
1
%
2
2
1
1
%
2
<
<
.
.
.
.
<
-
-
-
-
.
,
,
,
,
,
.
,
,
,
,
%
2
2
1
1
%
1
1
%
3
4
6
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
6
4
7
7
4
4
-
1
%
2
%
1
%
2
1
1
%
2
2
1
1
%
1
2
.
.
.
.
<
<
-
-
-
.
,
,
,
,
-
-
.
.
,
,
2
1
%
2
2
1
%
2
1
1
%
4
4
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
4
4
7
7
7
7
4
4
1
%
2
2
%
2
1
1
1
%
2
2
1
1
%
1
1
2
.
.
<
<
<
-
-
<
.
,
,
-
-
-
-
-
.
.
.
2
1
%
%
2
1
%
%
1
1
%
4
4
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
-
-
-
-
5
6
6
4
7
7
7
7
4
6
1
%
%
%
2
2
1
%
%
%
2
2
1
1
%
%
1
1
2
<
<
<
<
<
<
.
<
,
,
-
.
-
,
,
-
.
.
3
2
1
%
2
1
%
%
1
1
%
4
4
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
-
,
,
,
,
,
5
5
6
4
7
7
4
4
5
1
%
2
2
%
%
%
1
1
%
2
2
1
1
%
%
1
1
2
2
<
<
<
.
.
.
/
/
-
-
-
.
.
,
,
-
.
3
2
1
%
%
2
1
%
1
%
1
%
4
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
-
,
,
,
5
5
,
,
6
4
6
4
4
4
6
+
1
%
%
%
2
2
1
%
%
%
2
2
1
1
%
%
1
1
1
2
1
<
.
.
<
<
/
-
-
-
-
-
.
.
,
,
%
3
3
2
%
%
2
1
%
%
1
1
%
4
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
-
,
,
,
5
5
5
+
,
6
6
5
4
6
5
4
6
1
%
2
2
1
%
1
1
1
%
2
2
1
1
%
%
1
1
1
2
2
1
.
<
/
/
<
,
,
-
.
,
-
.
.
,
%
3
3
2
1
%
1
1
%
%
1
1
%
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
-
,
5
5
5
5
+
+
5
5
5
5
4
6
5
5
5
1
%
2
1
%
1
%
1
1
%
2
2
1
1
%
%
%
1
1
1
2
1
<
<
/
<
,
,
,
-
.
,
.
-
.
2
%
3
3
2
1
%
1
1
%
%
1
1
%
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
,
5
5
5
5
+
+
5
5
5
5
5
6
5
5
5
5
2
1
%
2
1
%
1
1
1
1
%
2
1
1
%
%
%
1
1
1
2
2
1
<
/
,
,
:
.
.
,
,
-
-
3
2
2
%
3
3
2
%
1
1
%
%
1
1
%
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
+
+
5
5
5
5
5
5
5
5
5
5
5
2
1
%
2
1
1
1
1
1
1
%
2
1
1
%
%
%
1
1
1
2
2
1
1
,
<
<
.
-
,
,
-
-
2
3
3
2
%
3
3
2
%
1
1
%
%
1
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
+
+
,
,
,
,
5
5
5
5
5
5
,
,
2
1
%
%
%
1
1
1
%
%
%
2
1
1
%
%
%
1
1
1
2
2
2
1
%
,
,
,
,
,
2
2
2
2
3
3
2
%
1
3
2
%
1
1
%
%
1
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
-
-
-
-
5
5
5
+
+
,
,
,
,
,
,
5
5
5
5
5
,
,
2
1
%
2
2
%
%
%
1
1
%
2
1
1
%
%
%
1
1
1
1
2
2
1
%
%
%
%
1
2
1
2
2
3
3
3
2
%
%
1
3
%
1
1
%
%
1
1
%
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
5
5
5
-
,
,
,
,
-
-
+
+
5
+
5
5
5
,
,
5
5
5
5
,
,
,
2
1
%
%
%
2
1
1
%
%
%
2
1
1
%
%
%
1
1
1
1
2
1
1
%
%
%
1
1
1
1
2
2
3
3
2
2
%
%
1
1
%
1
%
1
%
1
1
%
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
5
-
,
,
,
,
,
,
,
+
+
5
5
+
+
+
5
5
,
5
5
5
,
,
,
2
1
%
2
2
2
%
1
1
1
%
2
1
1
%
%
%
1
1
1
1
2
1
1
%
%
1
%
1
1
1
1
2
3
3
2
2
%
%
1
1
%
1
%
1
%
%
1
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
-
,
5
5
5
5
5
+
,
,
-
5
5
5
5
,
,
,
5
5
+
+
,
,
,
2
1
%
2
1
%
2
%
1
1
%
2
1
1
1
%
%
1
1
1
1
1
2
1
%
%
1
1
1
1
%
1
2
2
3
2
2
%
%
%
1
%
1
%
1
%
%
1
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
+
+
5
,
,
-
5
5
5
,
,
5
+
+
+
5
+
+
5
2
1
%
2
2
1
%
1
1
1
%
2
1
1
1
%
%
1
1
1
1
1
1
1
%
1
%
1
1
%
1
1
2
2
3
2
2
%
%
%
1
%
1
1
1
%
%
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
+
+
+
5
5
,
,
-
5
5
,
,
,
+
+
5
5
5
5
5
+
70
80
90
100
110
120
320
330
340
350
360
370
380
390
400
410
420
Page 12
2
1
%
%
%
2
1
1
%
%
%
2
1
1
1
%
%
1
1
1
1
1
1
1
%
%
%
1
%
%
1
1
1
2
2
2
%
1
%
%
1
%
2
1
%
%
%
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
-
-
-
-
'
'
5
'
5
5
5
5
+
+
5
5
5
5
,
,
-
5
5
,
+
+
,
5
5
5
5
5
5
5
2
1
%
2
2
%
%
%
1
1
%
2
1
2
1
%
%
1
1
1
1
1
1
1
%
%
%
1
%
%
1
1
1
2
2
2
%
1
%
%
1
%
1
1
%
%
%
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
-
,
,
,
-
'
'
'
5
5
5
+
+
5
5
5
5
,
,
-
5
5
+
+
+
,
,
,
5
5
5
5
5
5
2
1
%
%
%
2
2
1
%
%
%
2
1
2
1
%
%
1
1
1
1
1
1
1
%
%
%
%
%
1
2
1
2
2
2
%
%
1
%
%
1
%
1
1
%
%
%
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
5
&
&
-
-
&
'
'
-
,
,
,
,
,
-
'
'
5
+
+
+
5
5
-
-
,
-
-
5
+
+
5
5
5
5
,
,
5
5
5
5
5
/
2
1
%
2
2
1
2
2
1
1
%
1
2
2
1
%
%
1
1
2
1
1
1
1
%
%
%
%
%
1
1
2
2
%
2
%
%
1
%
%
1
%
1
1
%
1
%
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
-
-
-
-
-
&
'
-
,
,
,
+
,
,
,
-
'
+
+
5
5
5
5
5
-
-
+
+
+
5
5
5
5
5
,
,
,
5
5
5
5
5
5
2
1
%
2
2
1
%
1
2
1
%
1
2
2
1
%
%
1
1
1
2
1
1
1
%
%
1
%
%
1
1
2
2
1
%
%
1
1
%
%
%
1
1
1
%
1
%
%
1
2
3
5
5
5
5
5
5
5
5
5
'
'
-
-
,
,
,
-
-
,
,
+
+
-
-
.
,
-
'
+
5
5
5
5
5
5
+
+
+
5
5
5
5
5
5
,
,
,
5
5
5
5
-
5
5
2
1
%
2
1
%
1
%
1
1
%
1
2
2
1
%
%
1
1
1
2
1
1
1
%
%
1
%
1
1
2
1
2
2
1
%
1
1
%
%
%
1
2
1
%
1
%
%
%
2
3
5
5
5
5
5
5
5
5
5
'
-
-
,
,
,
,
,
-
,
+
+
-
-
.
.
.
-
+
+
5
5
5
5
+
+
+
5
5
5
5
5
5
5
5
,
5
5
5
5
5
5
5
-
-
2
1
%
2
2
1
%
1
1
1
%
1
2
2
1
%
%
1
1
2
2
1
1
1
%
%
%
1
%
1
1
2
2
2
1
%
1
1
%
%
%
1
1
2
%
1
%
%
%
2
3
5
5
5
5
5
5
5
5
5
'
-
,
,
,
+
,
-
,
,
+
.
-
.
.
,
-
+
+
'
5
+
+
+
+
5
5
5
5
5
5
5
5
5
,
5
5
5
5
5
5
5
5
5
-
1
2
%
%
%
2
1
1
%
%
%
1
2
2
1
%
%
1
1
2
2
1
1
1
%
1
%
1
1
1
1
2
1
2
1
%
1
1
%
%
%
1
1
2
%
1
%
%
%
2
3
5
5
5
5
5
5
5
5
5
-
-
,
,
,
.
+
+
+
,
+
,
,
,
,
.
+
+
'
+
+
+
5
5
5
5
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
2
%
1
1
%
%
%
1
1
%
1
2
2
1
%
%
1
1
2
2
2
1
1
%
%
%
1
1
1
1
1
2
1
2
%
%
1
%
%
%
1
1
2
%
%
1
%
%
2
3
5
5
5
5
5
5
/
5
/
-
,
,
,
.
,
.
.
+
+
,
,
,
,
-
.
+
'
+
+
'
'
,
,
5
,
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
2
%
%
%
2
1
1
%
%
%
1
2
2
1
%
%
1
1
2
2
2
1
1
%
%
;
;
;
;
1
1
1
%
1
%
1
%
%
%
%
1
1
2
2
%
1
%
%
2
3
5
.
5
"
"
"
5
/
/
-
,
,
.
-
.
.
-
-
+
,
.
.
-
-
+
+
+
+
-
+
'
'
,
,
,
,
5
5
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
2
%
2
2
1
1
1
1
1
%
1
2
2
1
%
%
1
1
2
2
2
1
1
%
;
;
;
;
;
;
;
;
;
%
%
1
%
%
%
%
1
1
2
2
%
1
%
%
2
3
.
5
"
"
#
#
"
/
-
-
,
.
.
.
-
-
-
+
+
.
-
-
-
+
+
+
-
-
'
+
+
+
'
5
5
5
5
-
,
-
5
5
5
5
,
5
5
5
5
5
5
5
5
5
1
2
%
2
1
1
%
1
1
1
%
1
3
2
1
%
%
1
2
2
3
2
2
1
%
;
;
<
;
;
;
;
;
;
;
%
%
%
%
%
%
1
1
2
%
%
1
%
/
2
3
.
"
"
"
#
#
0
0
-
,
.
.
-
-
-
-
-
+
.
-
-
-
+
+
-
-
,
,
,
-
'
+
+
'
5
5
5
,
-
-
5
5
,
,
5
5
5
,
,
,
,
,
5
5
1
2
%
2
2
%
1
%
1
1
%
1
3
2
1
%
%
1
2
3
3
2
1
1
;
;
<
<
<
;
;
;
;
;
;
;
%
%
%
%
%
1
1
2
%
%
1
%
%
/
3
.
"
"
#
"
0
#
0
-
.
.
-
-
,
,
,
-
+
.
-
+
+
+
-
.
.
-
,
,
,
-
'
+
+
5
5
,
,
-
-
5
,
,
5
,
,
,
,
,
-
-
,
,
5
1
2
%
2
2
2
%
1
1
1
%
1
3
2
1
%
%
1
2
3
3
1
1
<
;
;
<
<
<
;
;
;
;
;
;
;
%
%
%
1
%
1
1
1
%
1
%
%
.
3
/
/
"
#
#
#
#
0
0
3
.
'
-
,
,
,
,
,
,
+
+
+
-
.
+
+
.
.
'
,
,
-
-
-
,
+
,
,
-
-
+
,
+
+
+
+
+
-
+
-
-
-
-
,
,
1
2
%
%
%
2
2
1
%
%
%
1
3
2
1
%
%
1
2
3
2
1
<
<
;
<
<
<
<
<
;
;
;
;
;
;
/
%
%
1
%
1
1
1
%
1
%
%
%
.
.
/
.
"
#
#
0
0
-
.
.
-
,
,
,
,
+
+
+
+
-
-
.
.
-
+
+
+
-
-
,
.
-
-
-
,
+
+
+
+
-
,
,
5
5
5
,
,
+
+
-
5
5
5
5
1
2
%
2
2
%
%
%
1
1
%
1
3
2
1
%
%
1
2
2
2
<
<
;
<
<
<
<
<
<
;
;
;
;
;
;
/
%
%
1
%
1
1
1
%
1
%
/
/
/
(
.
.
,
#
0
0
-
5
.
-
'
5
&
-
+
+
-
-
-
,
,
-
-
.
-
-
.
+
+
.
,
.
.
-
,
5
+
+
-
-
-
,
,
,
-
5
5
,
+
+
,
,
-
5
1
2
%
%
%
1
2
1
%
%
1
3
3
2
%
%
%
1
2
2
<
<
;
;
<
<
<
<
<
;
;
;
;
;
;
;
/
%
%
%
1
1
1
1
%
1
/
%
3
(
(
(
(
,
,
/
+
-
-
-
'
'
5
-
+
+
-
-
.
.
.
,
,
-
-
.
-
-
.
+
+
-
-
.
-
,
,
5
+
+
-
-
-
,
,
,
-
-
,
,
-
+
,
,
-
1
2
%
2
1
%
1
2
1
%
1
3
3
2
%
%
%
1
2
<
<
;
;
;
<
<
<
<
;
;
<
;
;
;
;
;
/
/
%
%
1
1
%
1
%
1
%
.
(
(
)
(
(
(
,
+
+
5
5
-
-
-
6
+
+
-
-
.
-
-
-
.
,
,
-
'
'
-
,
.
+
+
+
-
-
-
,
,
.
+
+
.
-
-
,
,
,
-
.
,
,
-
5
,
,
1
%
2
1
%
1
%
1
1
%
1
3
3
2
%
%
%
1
<
;
;
;
;
<
<
<
<
;
;
<
;
;
;
;
;
;
/
/
%
%
1
1
%
%
%
%
%
/
(
)
)
(
(
(
+
+
-
,
,
5
'
-
3
6
-
+
-
-
-
-
.
'
,
,
-
-
'
-
'
,
'
-
+
+
.
-
-
,
-
.
+
-
.
-
-
,
,
,
-
.
,
-
,
5
5
1
%
2
2
1
%
1
1
1
%
1
3
3
2
%
%
%
;
;
;
;
;
<
<
;
<
<
;
<
<
;
;
;
;
;
-
/
/
%
%
%
1
%
%
%
%
.
.
)
)
)
)
(
(
,
-
-
,
6
6
'
6
3
6
-
6
6
-
-
'
'
'
,
'
-
-
'
'
-
,
,
.
-
-
+
.
-
-
,
.
+
-
-
.
.
-
,
,
-
.
,
,
-
-
5
1
%
%
%
2
1
1
%
%
%
1
3
3
2
%
%
:
:
:
:
:
:
;
;
<
<
;
;
<
;
;
;
;
;
;
;
-
-
-
%
%
%
%
%
%
.
,
,
*
)
)
*
)
(
,
,
,
-
6
3
6
3
3
3
6
4
6
-
'
'
'
,
-
-
'
'
-
'
'
'
,
'
.
-
+
+
,
-
-
-
-
+
+
-
-
-
-
-
.
.
-
-
-
,
,
1
%
2
1
%
%
%
1
1
%
1
3
2
%
%
<
<
<
<
<
;
;
;
;
<
;
;
<
;
;
;
;
;
;
;
;
/
/
-
-
%
%
%
%
%
,
,
,
,
*
*
)
(
5
5
,
,
-
-
6
3
3
7
7
4
6
-
-
+
'
'
-
-
'
'
'
'
,
'
'
'
,
.
,
.
+
,
,
-
-
-
-
+
+
.
-
-
.
.
-
-
,
,
,
-
1
%
%
%
1
1
1
%
%
%
1
3
2
%
<
;
<
<
;
;
;
<
;
<
<
;
<
<
;
;
;
;
;
;
;
;
/
/
/
+
-
%
%
%
,
+
+
+
,
,
*
*
.
5
5
5
,
+
-
-
3
7
7
7
7
4
6
-
-
+
-
-
'
'
'
,
,
'
'
'
'
.
.
,
.
-
+
,
,
,
,
.
-
-
+
.
.
.
-
,
,
,
,
-
-
1
%
2
1
1
%
1
1
1
%
1
3
%
%
<
<
;
;
;
;
-
;
;
<
;
<
;
;
;
;
;
;
;
;
;
;
/
-
-
+
4
3
.
3
.
.
3
+
+
+
.
,
5
5
5
5
+
+
-
6
3
7
7
7
7
4
4
6
-
+
+
'
'
,
,
,
'
-
'
'
'
.
,
,
.
-
,
-
-
,
+
,
.
-
-
.
.
-
,
-
-
-
-
5
5
%
%
2
1
%
1
%
1
1
%
1
1
%
<
<
;
;
;
;
;
;
-
;
<
;
;
;
;
;
;
;
;
;
;
;
;
-
-
-
/
+
+
3
.
.
+
+
3
3
+
+
.
,
,
,
+
+
/
6
6
6
3
7
7
3
6
-
-
.
-
+
+
+
+
'
'
-
'
'
'
.
-
,
,
-
.
,
,
-
-
+
,
.
-
-
.
-
-
-
-
5
5
5
5
5
%
%
1
1
1
%
1
1
%
1
1
%
%
:
:
:
:
:
:
:
:
-
-
-
:
:
:
:
:
:
:
:
,
:
:
:
-
-
/
/
4
-
+
+
+
+
.
,
,
3
+
+
+
.
+
+
/
-
6
6
-
6
3
3
6
4
6
-
.
'
-
-
-
.
+
'
-
-
'
-
-
,
,
,
-
-
.
,
,
-
+
+
.
.
-
-
.
5
5
5
5
5
5
6
5
%
%
%
%
1
1
1
%
%
1
%
%
;
;
;
;
;
:
:
:
:
:
-
-
-
:
:
:
:
,
,
,
:
:
:
:
/
/
/
/
4
-
-
-
.
.
,
,
3
3
.
.
.
+
+
/
.
.
-
-
-
6
6
&
3
6
6
.
-
'
+
-
.
.
+
+
'
-
-
-
,
,
,
-
-
-
.
.
,
,
.
+
+
.
-
-
5
.
5
6
6
5
6
6
5
%
%
1
1
%
%
%
1
%
1
;
;
;
:
:
:
:
;
;
;
;
;
-
-
-
-
;
;
,
,
,
;
;
:
:
:
/
/
/
/
.
.
.
.
.
,
,
,
3
.
.
.
+
+
/
.
.
-
-
-
'
'
6
&
&
.
.
.
'
'
+
'
.
,
'
+
'
'
'
,
'
'
-
-
-
-
-
.
,
,
.
.
+
+
-
-
5
5
5
6
6
4
6
4
4
%
%
%
%
1
1
1
;
;
;
;
:
:
:
:
;
;
;
:
;
;
;
;
-
-
-
-
,
,
,
,
;
:
;
;
;
/
/
/
/
4
.
.
.
-
,
4
4
.
.
3
+
+
/
/
.
-
.
-
5
'
'
5
&
.
,
,
'
-
+
+
.
,
,
'
+
+
'
'
'
-
-
-
,
-
-
-
.
.
,
.
.
,
+
+
+
5
5
5
5
6
6
4
4
4
"
%
1
1
1
;
;
;
;
;
:
;
;
;
;
:
:
:
;
;
;
:
;
;
-
-
-
,
,
,
;
;
;
:
:
:
/
/
/
/
4
4
-
-
.
.
,
4
.
3
+
+
5
5
/
5
.
5
5
5
'
'
5
,
,
,
,
,
,
+
-
,
.
-
-
'
+
+
'
-
'
-
-
,
-
.
-
-
,
.
.
.
,
-
-
+
+
+
+
+
+
+
4
7
7
#
"
1
;
;
;
;
;
;
;
;
;
;
:
;
;
;
;
;
;
;
;
:
:
;
-
-
,
,
,
-
-
:
;
:
:
/
/
/
/
4
4
-
-
-
.
.
-
3
+
+
.
.
5
/
5
5
.
5
5
'
'
,
,
,
,
-
-
+
-
,
-
.
.
-
-
'
+
'
'
'
'
-
-
,
,
.
-
.
5
.
5
,
5
-
,
+
5
5
5
6
4
7
7
7
#
#
;
;
;
;
;
;
;
;
;
;
;
;
:
:
;
;
;
:
;
;
;
:
:
:
-
,
,
,
:
-
-
:
:
:
/
-
,
/
4
4
4
-
-
-
-
-
+
+
3
/
.
.
5
/
5
5
5
5
'
,
.
.
-
-
-
+
-
-
,
'
-
-
.
-
-
+
+
,
'
'
'
-
,
,
,
.
-
.
.
,
,
.
-
5
+
+
5
6
6
6
4
7
7
#
#
#
;
;
;
;
:
:
:
;
;
;
;
;
;
:
:
:
;
;
:
:
:
:
:
:
,
,
,
,
:
-
-
:
:
-
,
/
/
.
4
4
4
-
-
-
+
+
4
3
/
.
.
.
5
5
5
5
5
'
.
.
-
-
-
&
-
,
-
,
,
'
-
-
,
-
,
+
'
,
'
'
'
-
-
,
,
5
.
,
5
5
.
,
,
5
+
+
6
6
5
6
4
4
#
#
#
;
;
;
:
;
;
:
:
:
:
:
:
:
;
;
;
:
:
-
-
-
-
:
:
:
,
,
,
,
:
-
-
-
,
,
/
/
4
.
.
4
4
-
+
-
4
4
3
5
/
/
.
.
5
5
5
5
.
.
-
&
&
'
&
,
,
-
-
,
,
'
,
-
,
,
-
+
,
,
'
'
5
-
-
5
,
.
.
5
.
-
,
,
5
5
+
5
5
5
6
6
5
"
#
;
;
;
;
;
;
;
;
;
:
:
:
:
:
:
:
:
:
-
-
-
-
-
-
-
:
:
,
,
,
:
:
-
-
,
,
,
/
4
.
.
.
4
+
+
-
.
4
3
5
5
/
/
.
5
5
5
.
'
'
5
&
&
'
&
,
,
.
-
,
,
,
-
-
,
,
-
'
'
,
,
'
5
5
-
5
5
5
.
5
.
.
-
,
,
5
+
+
5
5
5
6
-
,
;
;
:
:
;
;
;
;
;
;
;
;
;
:
:
:
:
:
-
:
:
-
-
-
-
-
-
-
:
:
:
+
:
:
-
-
,
,
,
4
4
4
.
+
-
+
/
.
.
3
5
5
5
/
5
.
5
.
5
'
'
5
&
&
'
,
,
,
-
.
-
-
-
-
'
,
.
-
-
'
,
,
5
'
5
-
5
5
.
5
.
5
-
-
,
,
5
5
+
+
+
-
-
-
,
,
;
;
;
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
:
:
:
+
+
:
:
-
,
,
,
,
,
,
+
+
-
+
/
/
.
.
5
5
5
/
/
5
5
5
5
'
'
,
&
&
,
,
-
-
.
.
-
-
'
'
'
'
,
.
-
-
,
,
'
'
-
5
5
5
5
5
5
5
-
5
5
,
,
5
5
5
+
5
5
5
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
:
:
:
+
+
:
/
-
-
-
,
-
+
+
.
-
+
4
/
/
/
.
5
/
5
5
/
/
5
5
'
'
5
,
,
,
-
-
'
.
-
-
-
-
'
'
'
.
.
-
-
,
'
'
'
5
5
5
5
5
5
5
-
5
5
5
5
5
,
5
5
5
+
5
5
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
-
:
:
:
:
/
/
/
-
-
+
+
.
-
-
.
4
4
4
/
/
/
5
5
5
5
/
5
5
'
'
5
&
-
-
-
&
.
.
'
-
'
-
'
'
'
.
-
-
,
-
-
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
5
5
:
:
:
:
:
:
:
:
:
-
-
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
,
,
,
,
:
-
-
:
-
:
/
,
,
+
+
,
.
-
-
.
+
.
4
4
3
5
5
5
5
5
5
5
/
5
'
'
5
-
&
'
&
.
.
'
'
'
-
'
-
.
.
.
-
-
-
-
'
'
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
5
:
:
:
:
:
:
:
-
-
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
,
,
,
,
,
,
,
:
-
:
-
,
,
-
+
4
,
,
-
.
.
+
.
.
4
2
5
5
5
-
5
5
5
5
5
'
'
5
&
&
'
.
&
'
'
'
'
'
'
.
.
'
-
-
'
'
'
'
5
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
:
:
:
:
:
-
-
,
,
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
,
:
:
,
,
,
,
,
,
:
-
-
-
-
+
-
-
,
,
,
.
+
4
4
.
.
2
5
5
5
5
-
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
.
.
'
-
'
'
'
'
'
5
5
5
'
5
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
;
;
;
-
-
-
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
;
,
,
,
,
;
/
/
-
,
-
.
4
,
,
+
.
.
4
.
2
5
5
5
,
-
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
.
.
'
'
'
'
'
'
'
'
'
5
5
'
5
5
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
;
;
-
-
-
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
;
;
;
;
-
-
,
,
,
-
-
.
4
+
,
,
.
.
4
2
5
5
,
-
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
.
'
'
'
'
'
'
'
'
'
'
5
'
'
5
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
;
-
-
,
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
,
;
;
.
.
;
.
;
-
,
,
,
,
,
,
-
-
+
-
,
,
.
4
2
5
,
,
-
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
,
,
,
,
,
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
-
,
:
:
:
:
.
.
.
-
-
,
,
,
-
-
-
-
.
+
-
-
,
,
.
2
,
,
-
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
,
,
,
,
,
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
,
,
;
;
;
;
;
;
;
-
,
,
,
.
/
-
-
.
.
+
+
-
-
,
,
,
,
-
-
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
,
;
;
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
,
,
,
;
;
,
;
;
;
-
-
,
,
.
.
/
-
-
.
4
4
+
+
-
-
,
,
,
-
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
'
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
;
;
;
;
;
<
<
<
<
;
;
;
;
;
;
;
;
;
;
-
,
,
;
;
;
;
,
,
;
-
-
,
,
,
/
/
-
.
-
-
-
4
+
4
-
-
-
-
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
;
;
;
;
;
<
<
<
<
<
<
<
<
<
<
<
;
;
<
;
;
-
,
,
;
;
;
;
;
,
-
-
;
;
,
,
,
/
4
.
4
-
-
-
4
+
4
4
2
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
<
<
<
<
<
<
<
;
;
;
;
;
;
<
<
<
<
<
<
<
;
;
;
-
,
,
;
;
;
;
;
;
-
,
,
;
/
,
,
,
4
.
.
4
-
-
4
+
+
4
2
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
<
<
<
<
<
<
<
<
<
<
<
<
;
;
;
;
;
;
;
;
;
;
;
-
-
,
,
;
;
;
;
-
;
;
,
;
,
,
/
/
,
4
.
4
4
4
-
-
4
+
-
5
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
5
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
<
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
-
,
,
;
;
;
;
;
;
,
,
,
/
/
/
4
4
.
.
4
4
-
-
4
4
-
-
5
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
;
;
<
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
-
,
,
;
;
;
;
,
;
;
/
/
/
>
4
.
4
4
4
-
-
4
4
4
2
-
-
5
5
5
5
5
5
5
'
'
5
&
&
'
&
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
130
140
150
160
170
180
320
330
340
350
360
370
380
390
400
410
420
Page 13
;
;
5
5
5
5
2
5
5
5
2
2
5
5
5
5
2
5
2
2
5
5
5
2
2
2
5
2
5
5
2
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
2
2
2
2
.
.
-
,
,
;
;
5
5
5
2
2
5
5
5
2
2
2
5
5
5
2
5
2
2
5
5
2
2
2
5
5
2
5
5
2
2
2
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
.
.
.
.
2
.
.
.
-
-
-
-
;
;
5
5
5
2
2
5
5
5
2
2
2
5
5
5
2
5
2
2
5
5
2
2
2
5
5
2
5
2
2
2
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
-
-
-
-
;
;
5
5
5
2
2
5
5
5
2
2
2
5
5
5
2
5
2
2
5
5
2
2
2
5
5
2
5
2
2
5
2
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
-
-
.
-
-
.
;
;
5
5
5
2
5
5
5
5
2
2
2
5
5
5
5
2
2
2
5
5
2
2
2
5
5
2
2
5
2
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
-
.
-
-
-
.
.
;
;
;
5
5
5
2
5
5
5
2
2
2
5
5
5
5
2
2
2
5
5
2
2
2
5
2
2
2
5
2
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
2
-
-
.
-
-
/
.
.
;
;
;
5
5
5
2
5
5
2
5
2
2
5
5
5
5
2
2
2
5
5
2
2
2
5
2
2
2
5
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
2
-
-
.
-
-
/
.
.
/
;
;
;
5
5
5
2
5
5
2
5
2
2
5
5
5
5
2
2
2
5
5
2
2
2
2
2
2
2
5
5
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
2
2
2
-
-
-
2
.
.
.
.
/
/
;
;
;
5
5
2
5
5
5
2
5
2
2
5
5
5
2
5
2
2
5
5
2
2
5
2
2
2
2
5
5
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
-
2
2
2
.
.
.
.
/
/
.
;
;
;
5
5
5
5
5
2
2
5
2
2
5
5
5
2
5
2
2
5
5
2
2
2
2
2
2
2
5
5
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
.
.
.
.
-
/
/
.
.
;
;
;
5
5
5
5
5
2
2
5
2
2
5
5
5
2
5
2
2
5
5
2
2
2
2
2
5
2
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
/
/
/
.
.
.
/
-
-
-
-
;
;
;
5
5
5
5
5
2
2
5
2
2
5
5
5
2
5
2
2
5
2
2
2
2
2
2
5
2
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
/
2
/
/
/
.
-
.
.
-
-
-
;
;
;
5
5
5
5
5
2
5
5
2
5
5
5
5
2
5
2
2
5
2
2
5
2
2
2
5
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
/
/
/
.
-
.
.
-
-
;
;
;
5
5
5
5
5
2
5
5
2
5
5
5
5
2
5
2
2
5
2
2
5
2
2
2
5
2
2
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
/
2
-
.
/
.
-
-
.
.
-
<
;
;
;
5
5
5
5
2
5
5
2
5
5
5
2
5
5
2
2
5
2
2
5
2
2
2
5
2
2
2
2
2
2
2
2
2
-
2
2
2
2
2
2
-
2
2
2
2
2
2
.
-
2
2
2
2
2
/
/
-
.
/
/
-
-
.
.
<
;
;
;
5
5
5
2
5
5
5
2
5
5
5
2
5
5
2
2
2
2
2
5
5
2
2
5
2
2
2
2
2
2
2
2
2
2
-
2
2
2
2
2
2
-
2
2
2
2
2
2
.
-
2
2
2
2
/
/
-
.
.
/
/
-
-
.
<
;
<
;
5
5
5
5
5
5
5
2
5
5
2
2
5
5
5
2
2
5
2
5
5
2
2
5
2
2
2
2
.
-
2
2
2
2
-
-
2
2
2
2
2
-
-
2
2
2
2
2
.
-
-
2
2
2
2
/
-
-
.
/
/
/
-
-
<
<
;
;
5
5
5
5
5
5
5
2
5
5
2
2
5
5
5
2
2
5
2
5
5
2
2
5
2
2
2
.
-
2
2
2
2
2
-
-
-
2
2
2
2
.
-
-
2
2
2
2
2
.
-
-
2
2
/
.
/
-
.
.
/
2
-
-
<
<
;
;
5
5
5
5
5
5
5
5
2
5
2
2
5
5
5
2
2
5
5
5
5
2
2
5
2
2
2
-
-
2
2
2
2
2
2
-
-
2
2
2
.
.
-
-
2
2
2
-
2
2
-
-
-
2
2
.
.
-
-
.
/
2
-
-
;
<
;
;
5
5
5
5
5
5
5
5
2
5
2
5
5
5
-
2
2
5
5
5
5
-
2
5
2
.
-
-
-
2
2
2
2
2
2
-
-
-
2
.
.
-
-
2
.
.
-
2
2
-
.
-
-
2
.
.
-
-
-
.
2
2
/
.
;
<
;
;
5
5
5
5
5
5
.
5
2
2
5
5
5
-
2
2
2
5
5
-
-
2
2
5
.
-
-
-
2
-
2
2
2
.
-
-
-
-
2
.
-
-
2
.
-
-
2
2
-
-
.
-
-
2
.
-
-
-
-
.
2
/
/
.
;
<
;
;
-
5
5
5
.
.
5
5
2
2
5
5
-
-
2
2
2
-
-
-
5
2
2
.
-
-
-
-
2
2
-
2
.
.
-
-
-
.
.
-
2
2
2
-
-
-
2
2
-
.
.
-
-
2
-
-
-
-
.
.
2
.
.
-
;
<
;
-
5
5
.
.
.
5
5
5
.
2
5
-
-
5
2
2
-
-
-
5
2
2
.
-
-
-
-
2
2
2
-
-
.
-
-
-
-
.
-
-
2
-
-
-
-
2
2
-
.
.
-
-
2
.
-
-
-
.
.
2
2
.
-
-
;
-
-
-
5
.
.
.
5
5
.
.
2
2
.
-
5
2
2
2
-
-
5
5
2
2
.
-
-
-
2
2
2
-
-
.
.
-
-
-
.
-
.
2
-
-
-
-
2
-
-
-
.
.
-
.
.
-
-
-
2
.
.
2
.
-
-
-
-
.
-
.
9
9
8
8
.
.
-
.
2
.
9
8
8
2
2
-
-
-
5
2
2
.
-
-
-
-
2
2
2
-
.
.
-
-
-
,
-
.
.
-
-
-
-
2
-
-
,
.
.
-
.
.
-
-
-
2
.
.
2
2
.
-
-
-
.
.
-
9
9
8
8
8
8
-
.
.
-
9
8
9
8
8
-
-
-
5
2
8
.
-
-
-
-
2
2
2
-
.
.
-
-
-
,
-
.
.
-
-
-
-
2
2
-
,
.
.
-
-
.
-
-
-
2
.
.
2
-
-
-
-
-
.
-
-
.
9
8
9
8
8
8
-
.
-
9
9
9
9
8
8
-
-
-
5
8
8
.
-
-
-
8
8
2
-
.
.
-
-
-
,
,
.
.
-
-
-
-
2
2
-
,
,
.
-
-
.
-
-
-
-
2
.
.
-
.
-
-
-
.
.
-
-
.
9
9
9
9
8
8
.
-
-
9
9
9
8
8
8
-
-
5
8
8
.
-
-
-
8
8
8
-
-
.
-
-
-
-
,
,
.
-
-
-
-
,
-
,
,
.
.
-
-
-
-
-
-
-
.
2
.
-
.
-
-
-
.
.
.
-
-
-
-
9
8
9
8
8
-
-
-
9
8
9
9
8
8
-
-
-
.
.
-
-
-
.
-
8
-
-
.
.
-
-
-
,
,
.
.
-
-
9
,
,
,
,
.
.
-
-
-
-
-
-
-
.
.
-
-
-
-
.
-
.
.
.
.
.
.
-
.
.
9
8
8
-
9
8
-
-
-
8
8
8
-
-
.
-
.
-
-
-
.
.
.
-
2
-
.
-
-
-
,
,
.
.
-
-
8
8
9
,
,
.
.
-
-
-
-
-
-
-
.
.
-
-
.
-
-
-
-
.
.
-
-
-
.
.
-
-
.
.
-
9
9
9
8
-
-
.
.
-
-
.
.
.
-
-
.
-
-
-
.
.
.
.
-
-
.
-
,
.
.
-
-
-
8
8
8
,
,
.
-
-
-
-
.
.
-
.
.
-
-
-
-
-
-
-
.
.
-
-
-
-
.
.
.
-
-
.
9
9
8
9
8
8
-
-
.
-
.
-
-
.
-
-
-
.
.
-
-
.
.
-
-
-
-
.
.
.
-
.
-
-
-
-
-
-
-
.
.
.
.
.
-
.
.
.
.
-
-
-
-
.
-
.
.
-
-
-
-
.
-
-
.
.
.
-
9
9
9
8
8
8
.
-
-
.
-
.
.
-
-
.
-
-
-
-
.
-
-
.
.
-
-
.
.
-
.
-
.
8
-
-
-
.
.
.
.
.
.
-
-
.
.
-
-
-
-
-
-
.
.
-
-
-
-
.
-
.
-
-
-
-
.
.
9
8
8
8
8
-
.
-
-
-
-
.
.
-
-
-
.
.
-
.
-
-
-
-
.
.
-
-
.
-
.
.
.
-
-
.
-
-
-
-
-
-
.
-
-
-
-
.
.
.
-
-
.
-
.
.
.
-
.
.
-
-
.
.
-
-
-
-
-
9
8
8
-
-
-
.
.
-
-
-
.
.
-
-
.
-
-
.
-
-
-
-
-
8
.
-
.
-
-
.
.
-
.
-
.
.
.
.
-
-
-
.
.
-
-
-
-
-
.
.
-
-
-
-
-
.
.
-
.
-
.
-
.
-
-
-
-
.
.
.
-
-
.
.
-
.
-
-
-
.
-
-
-
.
-
-
.
-
-
-
-
9
8
.
-
-
.
.
-
-
8
.
.
-
-
.
.
.
-
-
-
-
-
-
.
-
-
-
.
.
.
.
-
-
-
-
-
-
-
.
.
-
-
-
.
-
-
-
-
.
-
-
.
.
.
-
-
8
.
-
-
.
5
-
.
.
-
-
-
9
8
.
.
-
.
-
-
8
8
,
-
.
-
-
-
-
.
.
.
.
-
-
-
.
.
-
-
.
.
.
.
-
-
-
-
-
-
-
.
.
-
-
-
-
-
.
.
.
.
-
-
.
.
-
-
8
8
.
-
-
-
5
2
.
.
-
-
-
9
,
.
.
-
-
-
8
,
,
-
.
.
-
.
-
-
.
,
.
.
.
-
-
.
.
-
-
-
-
.
-
-
-
.
.
.
-
-
-
.
.
.
-
.
.
-
-
.
-
-
-
-
.
-
-
8
8
.
-
-
-
2
2
.
-
-
-
-
,
,
.
.
-
-
-
-
,
,
-
.
-
.
.
-
-
.
,
,
,
,
.
-
.
.
-
-
-
-
.
.
-
-
-
-
.
.
-
-
-
-
.
.
-
-
.
-
.
-
-
<
.
.
-
-
5
-
.
-
-
-
2
.
.
-
-
-
-
,
2
.
2
.
-
-
-
-
,
-
.
-
.
-
-
-
.
-
-
,
,
,
3
.
.
-
-
-
-
.
.
-
.
-
-
.
.
-
-
.
.
-
-
-
-
-
.
-
<
<
<
.
-
-
-
5
-
.
.
.
-
2
.
.
-
-
-
2
,
2
.
.
.
-
-
-
,
-
-
.
.
.
-
-
.
.
-
-
,
,
,
,
.
.
2
2
-
-
.
-
.
.
-
.
.
-
.
.
-
-
.
-
-
-
.
-
-
<
<
.
.
-
-
5
5
-
-
5
2
2
2
.
.
-
-
2
2
2
2
.
.
.
-
-
2
,
-
-
.
.
.
-
-
.
.
-
-
-
,
,
.
.
.
2
2
-
-
.
?
.
.
-
9
8
8
-
.
.
.
-
-
<
<
.
-
<
<
<
.
.
-
-
5
5
-
-
2
2
2
2
.
.
-
-
2
2
2
2
2
.
.
-
-
2
.
-
.
.
.
-
.
-
.
2
.
-
-
,
,
.
.
.
2
-
-
-
?
.
.
9
8
9
8
8
-
.
-
-
.
<
<
.
-
-
<
<
<
.
.
-
<
5
5
-
2
2
2
2
.
.
.
-
-
2
2
2
2
2
.
-
-
2
.
.
-
-
2
.
-
-
-
-
2
-
-
-
-
2
.
.
.
2
-
-
?
.
?
9
9
9
8
8
8
.
.
-
;
;
;
.
.
-
-
;
;
;
;
.
-
;
-
5
2
5
2
.
.
.
-
.
-
2
2
2
2
2
.
-
-
2
2
.
-
-
-
2
.
.
-
-
-
2
-
-
-
-
.
.
.
2
2
2
?
?
?
9
8
9
9
8
8
;
.
-
;
;
;
;
;
.
-
;
;
;
;
;
.
;
5
5
2
5
2
.
.
-
-
.
.
-
2
2
2
.
-
-
-
2
2
.
.
-
-
-
2
.
-
-
.
.
2
-
.
.
-
.
.
.
.
-
?
?
?
9
9
8
8
8
;
.
-
;
;
;
;
;
;
;
.
-
;
;
;
.
;
;
5
5
2
5
2
.
.
-
-
2
2
.
2
2
2
.
-
-
2
2
2
2
.
-
-
-
2
2
-
.
2
2
.
.
.
.
.
-
.
.
-
-
?
?
?
?
9
8
8
;
;
-
:
;
;
;
;
;
;
;
;
.
;
;
;
;
;
;
5
5
2
5
.
.
-
-
2
2
.
2
2
2
.
-
-
-
2
2
2
.
-
-
-
2
2
-
2
2
2
-
-
-
.
.
.
.
-
-
-
2
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
.
;
;
;
;
;
;
;
5
2
5
5
.
-
-
-
2
2
2
2
2
2
.
-
-
2
2
2
2
.
-
-
2
2
2
2
2
2
2
-
-
-
-
2
.
-
-
2
2
2
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
.
-
-
-
5
5
2
2
2
2
2
.
-
2
2
2
2
2
.
-
2
2
2
2
2
2
2
2
2
-
-
-
2
-
-
2
-
-
-
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
5
-
-
5
5
5
5
2
2
2
.
-
2
2
5
2
2
.
-
2
2
2
2
2
2
2
2
2
2
2
2
2
-
-
2
2
2
5
-
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
-
5
2
2
5
5
5
2
2
2
2
2
2
2
2
5
2
2
2
2
2
2
2
2
-
2
2
2
2
2
2
-
-
2
2
2
2
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
2
5
5
5
2
2
5
5
2
2
2
2
2
2
2
2
2
5
2
2
2
2
2
2
2
2
2
-
2
2
2
2
-
-
2
2
2
2
-
-
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
2
5
5
2
2
5
2
2
2
2
2
5
2
2
2
5
5
2
2
2
2
2
2
2
2
2
-
-
2
2
2
-
2
2
2
2
-
-
5
-
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
2
5
5
5
2
5
2
2
2
2
5
2
2
2
2
5
5
2
2
2
2
2
-
-
2
2
2
-
2
2
-
-
-
-
-
-
5
5
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
2
5
5
5
2
2
2
2
2
2
5
5
2
2
2
5
5
2
2
2
2
-
2
2
-
-
2
-
2
2
-
-
2
2
2
5
-
-
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
2
2
5
5
2
2
2
2
2
2
5
5
2
2
2
5
5
2
2
2
2
2
2
2
2
-
2
2
-
-
2
-
-
2
5
5
5
-
-
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
2
2
5
5
2
2
2
2
2
5
5
5
2
2
2
5
5
5
2
2
2
2
2
2
2
-
2
-
-
2
2
2
-
2
2
5
5
5
-
-
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
2
2
5
5
2
2
2
2
2
5
5
5
2
2
2
5
5
5
2
2
2
-
2
2
2
2
-
-
2
2
2
5
2
-
2
5
5
5
5
-
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
2
5
2
5
5
2
2
2
2
5
5
5
5
6
2
2
2
5
5
-
-
-
2
2
2
-
-
-
2
2
2
5
-
5
2
2
2
5
5
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
2
5
2
5
2
2
2
5
6
4
5
6
4
2
2
5
-
-
2
2
2
2
-
-
2
2
2
2
-
-
5
5
2
.
.
.
5
5
5
10
20
30
40
50
60
420
430
440
450
460
470
480
490
Page 14
.
.
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
2
5
2
5
2
2
5
5
6
6
4
6
4
2
5
-
-
5
5
2
2
-
-
5
2
2
2
-
-
5
5
.
.
.
.
/
5
5
5
/
.
.
.
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
5
2
2
5
2
2
5
5
5
6
4
4
4
2
-
5
5
5
5
2
-
-
5
5
2
2
-
-
-
5
5
.
.
.
/
2
5
5
5
/
/
/
.
.
.
.
.
.
.
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
5
2
2
5
2
5
5
6
6
4
4
4
-
-
-
5
6
6
5
-
-
4
6
5
2
-
-
-
2
.
.
.
/
/
/
2
5
5
5
?
?
/
/
/
/
/
/
.
.
.
.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
5
2
2
5
2
5
6
6
4
6
4
4
-
-
5
5
5
6
4
-
4
6
6
5
-
-
-
2
2
.
/
/
/
/
5
5
2
5
5
?
?
?
?
<
<
;
;
/
/
/
.
.
.
;
;
;
;
;
;
;
;
;
;
;
;
5
5
5
5
2
5
5
2
5
5
5
6
6
4
-
-
6
6
6
5
6
6
4
4
6
6
-
-
-
2
2
/
/
/
/
5
5
5
5
2
5
5
?
?
?
?
<
<
;
;
;
;
:
/
/
/
.
.
.
;
;
;
;
;
;
;
;
;
5
5
5
5
2
5
5
2
5
5
6
4
4
5
,
5
6
4
6
6
4
4
4
6
6
-
-
.
.
.
.
5
5
5
5
5
5
5
2
5
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
/
/
/
.
.
;
;
;
;
;
;
;
;
5
5
5
2
5
5
5
2
5
5
6
6
5
5
,
5
5
6
4
4
7
7
4
4
-
-
-
-
-
-
.
.
.
5
5
5
5
5
2
5
5
5
.
?
?
?
<
<
;
;
;
;
:
;
;
;
;
/
/
/
.
.
.
.
.
;
;
;
5
5
5
5
5
5
.
.
.
.
.
5
5
5
,
5
5
5
4
7
7
7
4
4
4
6
5
-
-
-
-
-
.
.
5
5
5
5
2
5
5
5
.
.
.
.
.
.
.
.
.
;
:
;
;
;
;
;
;
/
/
/
/
/
/
.
.
.
.
.
.
5
5
.
-
-
-
-
.
.
5
5
,
5
6
4
4
7
7
7
4
6
6
4
6
5
5
-
-
-
-
.
.
5
5
2
5
5
5
5
/
/
/
/
/
/
/
/
/
.
.
.
.
.
.
.
.
.
;
;
;
;
;
/
/
/
/
/
/
.
.
-
.
.
-
-
-
-
.
,
,
6
4
6
4
7
7
4
4
6
-
6
6
5
5
5
5
-
-
-
.
.
5
5
5
5
5
5
?
?
?
?
<
<
;
;
;
/
/
/
/
/
/
/
/
;
;
;
;
;
;
;
-
;
5
5
5
/
/
/
/
/
/
/
-
-
-
,
5
6
6
-
4
4
4
4
4
-
-
.
.
.
5
5
5
5
-
-
-
.
5
5
5
5
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
-
-
-
-
5
5
5
.
.
.
.
.
5
-
5
5
5
-
-
6
4
4
6
4
4
-
-
-
-
.
.
5
5
5
-
-
.
5
5
5
5
5
5
?
?
?
?
<
<
;
;
;
;
:
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
5
5
-
-
-
5
5
5
-
-
-
.
.
5
5
-
-
6
6
4
6
-
6
6
4
-
-
-
-
.
.
3
3
5
-
.
5
5
5
5
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
-
-
3
3
3
-
-
-
.
,
3
-
3
6
4
-
-
.
6
6
6
.
-
-
-
-
.
3
3
3
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
.
.
.
-
-
-
-
-
-
.
,
-
3
.
.
,
,
-
-
.
.
/
/
.
-
-
-
.
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
-
-
-
-
.
.
.
3
3
.
-
-
,
,
,
,
,
-
-
-
.
.
.
/
/
.
-
-
-
/
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
-
3
-
-
-
-
-
.
.
3
-
,
,
,
/
/
/
.
.
-
-
-
-
.
.
/
/
.
-
-
/
/
3
3
3
3
3
/
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
3
3
3
3
.
-
-
-
.
.
3
,
.
/
/
3
3
/
/
.
-
-
-
-
.
/
.
/
.
-
.
/
/
3
/
/
/
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
3
3
-
-
3
3
.
.
-
-
.
,
.
.
.
.
.
.
3
/
.
.
-
-
-
-
.
/
.
/
.
.
3
/
/
/
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
-
-
-
.
.
.
-
,
.
/
/
.
.
.
.
3
3
/
.
.
-
-
-
-
/
.
.
.
.
3
3
3
3
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
.
-
-
-
.
.
,
,
,
,
/
/
/
3
.
.
.
/
3
.
.
-
-
-
/
/
.
.
3
.
.
3
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
-
-
.
.
3
3
3
3
3
3
3
3
.
-
6
3
-
,
,
-
3
,
,
,
/
/
3
3
.
3
/
.
.
.
-
-
-
/
/
.
.
.
.
.
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
,
-
-
.
3
3
3
3
3
3
3
3
6
6
3
,
,
3
-
-
3
-
,
,
/
/
/
3
.
3
/
3
.
-
-
-
-
/
/
3
.
.
.
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
-
,
-
-
-
.
3
3
6
6
3
6
6
4
3
,
3
3
3
-
3
3
-
,
,
3
3
/
3
3
/
3
3
.
3
-
-
3
/
/
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
.
.
.
.
.
3
-
,
,
,
-
.
3
3
6
6
4
6
4
4
,
3
4
6
3
-
3
3
.
-
,
3
3
3
3
/
3
3
.
3
3
-
-
3
3
/
/
3
3
3
3
3
3
3
3
3
-
-
5
5
5
5
5
5
5
5
5
5
-
-
-
-
.
.
.
,
,
,
-
-
.
5
5
5
6
4
7
7
4
4
6
6
5
5
.
.
-
-
,
5
5
5
5
5
5
5
5
.
5
5
-
-
5
5
/
/
5
5
5
5
5
5
5
5
-
,
5
5
5
5
5
5
5
5
5
5
-
,
5
5
-
-
.
-
,
,
,
-
.
5
6
4
4
7
7
7
7
4
6
5
5
5
.
-
-
,
,
-
5
5
5
5
5
5
-
.
5
5
5
-
5
5
5
/
5
5
5
5
5
5
5
5
,
,
5
5
5
5
5
5
5
5
5
-
,
5
,
,
,
-
-
.
-
,
,
-
-
5
6
6
4
7
7
7
7
4
5
5
5
.
-
-
-
,
.
-
-
5
5
5
5
-
.
5
5
5
5
5
-
5
5
5
/
5
5
5
5
5
5
5
,
5
5
5
5
5
5
5
5
5
-
5
5
5
,
,
,
,
-
-
-
,
,
-
-
5
+
+
4
4
7
7
4
4
6
5
.
-
-
-
.
/
,
.
-
-
5
-
-
-
.
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
,
5
5
5
5
5
5
5
5
5
5
.
.
.
.
.
,
,
-
-
,
,
,
-
+
+
+
4
6
6
4
4
-
6
6
5
.
-
-
.
.
/
,
.
.
-
-
-
-
.
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
-
-
-
-
-
.
,
,
-
,
,
+
+
+
5
5
6
6
5
4
6
-
5
5
5
.
-
-
.
.
.
/
,
.
.
.
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
-
-
-
,
,
,
-
.
,
,
,
+
,
-
-
-
-
5
5
,
5
6
-
-
5
5
.
-
-
-
.
.
.
/
/
/
/
/
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
.
5
5
5
5
5
5
.
-
-
,
,
,
,
,
,
-
.
+
+
-
-
,
,
,
-
-
5
5
,
,
5
-
-
-
5
.
-
-
/
.
.
.
.
.
5
/
/
/
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
.
.
5
5
5
5
5
-
,
,
,
,
,
,
,
,
,
+
+
.
.
.
5
,
,
,
,
-
5
5
,
,
5
5
-
-
.
.
-
-
/
/
.
5
-
.
5
5
5
/
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
-
.
5
5
5
5
,
5
5
-
-
-
-
,
,
,
+
-
-
-
5
.
.
5
,
,
-
-
5
5
,
,
5
5
5
5
5
.
-
-
-
5
-
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
.
5
5
5
5
5
5
5
5
-
-
-
+
,
,
,
,
-
+
+
+
5
.
,
,
-
5
5
5
,
,
,
5
5
5
5
.
-
-
-
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
.
5
5
5
5
5
+
5
.
.
5
5
5
-
+
+
-
-
,
,
+
+
-
5
.
.
,
,
-
5
5
5
5
5
,
,
5
5
5
5
.
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
.
.
5
5
5
+
.
.
.
.
.
-
-
+
+
-
-
.
5
,
,
,
-
-
5
.
.
,
-
.
5
5
5
5
5
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
,
.
.
5
+
+
.
-
-
-
.
.
+
+
-
.
.
5
+
+
,
,
,
-
5
5
,
-
.
.
5
5
5
-
-
5
,
5
5
5
5
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
-
.
5
+
.
-
5
-
-
-
-
+
.
.
.
+
+
+
5
.
,
,
-
-
5
-
5
.
.
5
5
-
-
5
5
,
5
5
5
-
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
.
.
-
+
+
.
5
-
5
-
5
-
+
+
+
+
+
5
5
.
.
,
,
-
-
5
5
5
5
.
5
5
-
5
5
5
,
,
5
-
,
,
,
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
-
.
+
5
5
5
5
-
5
-
+
+
+
-
-
-
.
.
-
-
.
,
-
-
5
5
5
5
.
5
-
5
5
,
,
5
,
,
5
5
5
5
,
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
-
-
-
.
5
-
-
-
-
-
+
+
-
-
.
.
.
-
-
-
-
-
.
,
-
5
5
5
.
5
5
5
5
5
,
5
5
,
5
5
5
5
5
5
5
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
-
.
-
.
-
-
-
-
+
+
+
,
,
-
-
-
.
.
5
5
-
-
5
-
.
5
5
5
5
5
5
5
5
,
5
5
5
5
,
5
5
5
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
.
.
.
-
.
-
+
+
+
,
,
,
,
,
,
-
-
.
.
5
5
5
-
5
.
.
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
.
.
-
+
+
+
+
,
,
,
,
5
5
5
,
,
,
-
.
.
5
5
5
5
5
.
5
5
5
5
5
5
5
5
5
5
5
,
-
,
-
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
+
+
+
-
,
,
,
.
,
5
5
5
5
5
5
,
,
,
-
.
5
5
5
5
.
5
5
5
5
5
5
5
5
5
5
5
,
,
-
5
-
,
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
5
,
,
-
-
,
,
.
5
5
5
5
5
5
5
5
,
-
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
-
-
5
-
-
,
,
,
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
,
.
.
/
5
5
5
5
5
5
,
-
.
5
5
5
5
5
5
5
5
5
5
5
5
-
5
5
,
,
-
-
5
-
-
-
,
,
,
5
5
5
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
+
5
5
5
,
,
,
-
5
.
/
/
5
5
5
5
,
-
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
,
,
-
5
5
5
5
-
-
,
,
,
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
+
5
5
,
-
-
-
5
5
.
5
/
5
.
-
-
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
-
5
5
5
5
5
5
-
-
,
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
,
,
-
-
-
5
5
5
5
5
5
5
5
.
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
-
-
-
+
+
5
5
,
5
.
5
5
5
5
5
5
5
-
5
5
-
-
5
5
5
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
-
-
-
5
-
,
,
,
.
.
5
5
5
5
5
5
5
5
5
-
-
,
-
-
5
5
5
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
-
-
-
5
,
,
,
,
.
.
5
5
5
,
,
,
5
5
5
5
5
5
-
,
,
-
5
5
5
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
-
5
,
,
,
,
,
.
.
+
+
,
,
,
,
5
5
5
5
5
5
5
-
-
,
,
-
5
-
,
,
-
5
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
5
-
-
-
,
,
.
.
5
,
,
,
,
,
,
5
.
5
5
5
5
5
5
-
-
,
-
-
,
5
,
-
.
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
-
-
-
-
5
5
,
,
,
,
,
5
5
5
5
.
.
,
,
,
5
-
+
+
-
-
,
,
5
.
.
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
-
-
-
,
,
,
,
,
,
5
+
+
,
,
5
.
.
.
,
,
-
+
-
+
,
,
,
-
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
5
,
,
-
-
,
,
,
,
5
5
5
5
,
,
,
,
5
5
5
.
,
,
+
-
,
,
+
-
-
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
70
80
90
100
110
120
420
430
440
450
460
470
480
490
Page 15
+
+
+
,
,
-
5
,
-
5
,
,
5
,
,
,
+
+
5
5
5
.
.
,
,
-
,
,
-
-
.
.
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
+
,
,
,
-
-
-
-
,
,
,
,
,
5
+
+
5
.
+
.
,
-
,
-
-
-
5
+
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
+
5
,
-
-
-
,
,
,
,
,
5
5
5
.
+
+
.
,
.
-
,
,
-
,
-
-
+
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
/
/
/
5
+
5
-
-
-
-
-
,
,
,
5
5
-
5
.
-
-
,
,
,
,
-
,
,
-
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
/
/
/
-
-
-
-
-
.
-
,
,
,
5
5
5
-
,
,
,
,
,
,
,
-
5
,
-
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
5
/
-
-
-
-
-
.
-
,
,
,
5
5
5
5
5
-
-
,
,
,
,
-
-
5
5
,
,
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
-
-
-
-
-
.
.
.
-
,
,
5
5
5
5
5
5
5
-
-
-
,
,
-
-
5
5
5
,
,
,
-
+
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
.
.
-
-
.
.
.
-
,
,
,
,
5
5
5
5
5
5
5
5
,
,
-
-
5
5
5
.
.
,
,
-
+
+
5
5
5
5
-
-
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
.
.
.
.
-
-
,
,
,
,
,
,
5
5
5
5
5
5
,
,
-
-
-
5
5
.
.
,
,
-
-
5
+
5
5
5
-
-
,
,
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
-
-
,
,
,
5
,
,
,
,
5
5
-
5
,
-
-
-
5
5
5
-
.
,
-
-
-
5
.
.
+
5
-
-
,
,
,
,
5
5
5
5
5
5
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
,
,
+
5
5
,
,
,
,
5
5
-
-
-
5
5
5
5
5
.
-
-
-
5
5
5
5
.
,
-
,
,
,
,
5
5
5
5
5
5
5
5
5
5
5
5
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
5
5
5
+
5
,
,
5
,
,
5
5
5
5
5
5
5
5
.
.
5
5
5
5
5
5
,
,
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
+
5
,
-
5
,
,
5
5
5
5
5
5
5
.
5
5
5
5
5
5
,
,
,
-
.
,
-
-
-
5
5
5
5
5
5
5
5
5
'
5
5
'
'
'
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
-
-
-
5
5
5
5
5
5
5
5
5
5
5
-
5
,
-
-
-
5
.
,
,
,
-
-
5
5
5
5
5
5
'
'
5
5
5
'
'
5
5
'
5
5
5
5
5
5
5
5
5
5
5
,
5
5
5
5
5
5
5
5
5
5
,
,
+
,
-
+
+
5
5
5
5
5
5
5
5
5
5
5
-
-
-
5
5
5
.
5
,
,
,
-
-
5
5
5
5
5
'
'
5
5
5
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
+
+
+
,
+
+
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
.
5
,
,
,
-
5
5
5
5
5
5
'
'
5
5
5
'
'
'
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
,
,
5
,
+
,
,
5
5
+
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
5
,
,
,
-
-
5
5
5
5
5
5
'
'
5
'
'
'
'
'
5
5
5
'
5
5
5
5
5
5
5
-
5
5
5
5
5
,
,
,
,
,
5
,
5
+
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
5
5
,
,
,
-
5
5
5
5
5
5
5
'
'
5
5
'
'
'
'
'
'
5
5
5
5
5
5
5
5
,
-
5
5
5
5
5
5
5
5
5
,
,
+
,
,
,
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
.
5
5
,
,
-
5
5
5
5
5
5
'
'
'
'
5
5
'
'
'
'
5
5
5
5
5
5
.
5
5
5
5
5
5
5
5
5
5
5
5
,
,
+
+
,
,
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
,
,
5
5
5
5
'
5
5
'
'
'
'
5
5
5
'
'
'
'
5
5
.
.
5
5
5
-
-
5
5
5
5
5
5
5
,
,
,
5
5
,
,
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
5
'
'
'
5
5
5
5
5
'
'
5
5
.
5
5
5
5
-
-
-
5
5
5
5
5
,
5
5
5
5
,
,
-
-
.
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
5
5
5
'
5
-
5
5
.
5
5
5
5
5
5
-
-
-
5
5
5
5
5
5
5
,
,
,
-
-
.
.
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
5
'
5
5
5
5
5
-
5
.
.
5
5
5
5
5
5
5
5
-
5
5
5
5
5
,
,
-
-
-
.
5
.
.
-
-
5
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
5
5
5
5
5
5
5
-
-
5
.
5
5
-
5
5
5
5
5
5
5
5
5
5
,
5
5
5
-
.
.
5
.
.
-
-
-
-
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
5
5
5
5
5
5
5
-
-
.
.
5
-
5
5
5
5
5
5
-
5
5
5
5
5
-
-
.
.
5
5
5
.
.
-
-
.
-
5
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
5
5
5
5
5
5
5
5
-
-
.
-
-
5
6
6
5
5
-
5
5
.
5
5
-
-
.
.
5
5
5
5
5
.
.
.
-
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
5
5
-
5
5
,
5
5
-
-
.
-
-
6
4
6
5
-
-
5
5
5
.
-
.
.
.
5
5
5
5
5
5
5
5
.
.
.
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
5
5
,
,
5
-
.
-
,
4
6
5
-
-
-
5
5
5
5
.
.
5
5
5
5
5
,
5
5
5
5
5
5
5
5
-
-
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
5
5
,
,
5
5
-
-
,
4
4
6
-
+
+
+
+
5
5
5
5
5
5
5
,
,
5
5
5
5
5
5
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
-
-
5
.
,
,
5
-
,
,
7
4
4
6
,
,
,
+
+
,
,
,
5
5
,
,
5
5
5
5
5
5
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
5
5
5
5
5
,
5
5
5
-
-
5
.
,
,
5
,
,
4
+
+
,
,
5
,
,
,
+
5
5
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
5
5
-
5
5
,
,
5
.
-
-
.
,
,
,
,
,
4
4
5
+
+
5
5
-
,
,
+
+
5
5
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
5
5
5
-
5
5
,
,
.
.
-
-
.
,
,
-
,
6
6
4
,
+
+
5
5
-
,
,
,
+
5
5
5
,
5
5
5
5
5
5
5
5
5
5
5
5
'
5
5
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
'
5
5
5
-
-
5
,
,
,
.
-
-
-
-
-
-
,
-
6
6
,
,
+
+
5
5
-
,
,
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
'
5
5
5
5
-
5
.
,
,
.
,
,
,
-
-
,
,
5
-
-
,
,
-
+
+
5
5
-
-
,
,
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
'
'
5
5
5
5
5
5
5
'
'
5
'
'
'
'
'
'
'
5
5
5
5
,
-
-
5
.
.
,
,
-
-
-
,
.
,
5
5
,
,
5
,
,
,
+
5
5
-
-
5
,
5
5
5
5
5
5
5
-
5
5
'
5
5
5
5
'
'
'
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
'
5
5
5
5
5
5
,
-
-
.
,
,
,
,
-
.
+
.
,
5
,
5
,
-
5
,
,
,
5
5
5
-
-
5
5
5
5
5
5
5
-
5
5
5
5
'
'
5
'
'
'
'
'
5
5
5
5
5
'
'
'
'
'
'
'
'
'
5
5
5
5
,
,
,
,
5
-
-
,
,
-
-
-
.
+
+
,
5
5
5
,
,
5
-
,
,
,
5
5
5
-
-
5
5
5
5
5
-
-
5
5
5
5
'
'
'
'
'
'
'
'
'
5
5
'
'
'
'
'
'
'
'
'
'
'
5
5
5
,
,
,
5
,
,
5
-
,
-
-
-
.
-
-
+
+
5
5
,
,
5
5
-
-
5
,
,
5
5
5
-
-
5
5
5
-
-
5
5
5
,
5
5
'
'
'
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
,
5
5
5
5
,
,
,
-
-
.
+
-
-
-
-
-
5
,
5
5
5
5
5
-
-
5
,
5
5
5
5
-
5
5
5
-
,
,
,
,
5
5
5
5
'
5
'
5
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
,
5
5
5
5
,
.
-
-
,
.
.
-
+
-
-
,
.
5
5
5
5
5
5
5
5
-
5
5
,
5
5
5
5
5
5
-
-
,
,
5
5
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
5
,
5
.
-
-
,
,
.
-
+
-
,
,
.
5
5
5
5
5
5
5
-
5
5
5
5
5
5
5
5
5
5
-
,
,
5
5
5
5
5
5
'
5
5
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
5
.
-
.
-
,
,
,
.
+
+
-
,
.
5
5
5
5
5
5
5
5
5
5
-
5
5
5
,
5
5
-
-
,
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
.
.
.
,
,
.
-
-
,
,
,
.
+
+
,
.
5
5
5
5
5
5
5
5
5
5
5
-
-
5
5
,
5
-
-
,
5
5
5
5
5
.
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
.
'
'
,
,
,
.
.
-
-
,
-
,
.
+
-
,
5
5
5
5
5
5
5
5
5
5
5
5
5
-
,
,
5
5
-
,
,
5
5
.
.
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
,
,
,
-
-
-
-
,
+
+
-
5
5
5
5
5
5
5
5
5
5
5
,
-
.
,
,
.
5
-
-
,
,
.
.
5
5
'
'
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
,
'
'
+
,
.
.
.
,
,
,
,
.
+
.
5
5
5
5
-
5
5
-
-
5
,
5
-
.
.
,
,
.
.
-
-
,
,
5
5
'
5
5
5
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
-
-
'
'
-
,
+
+
+
,
,
,
-
,
,
.
+
5
5
5
5
5
-
-
5
-
-
,
,
5
-
.
,
,
,
.
.
-
-
,
,
5
5
5
5
5
5
5
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
-
-
-
,
,
,
,
+
+
,
-
-
.
,
,
+
5
5
5
5
5
5
.
5
5
-
-
,
,
5
-
,
.
,
,
,
,
,
-
,
,
5
5
5
'
'
'
'
'
5
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
,
,
,
,
-
,
+
+
.
.
-
.
+
,
5
5
5
5
5
.
5
.
.
5
-
-
,
,
,
-
,
-
-
,
,
-
-
-
,
,
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
,
,
,
-
-
-
'
'
+
+
.
+
+
.
,
5
5
5
5
5
5
5
5
.
.
5
-
-
-
.
-
-
.
-
-
,
,
,
-
-
'
,
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
-
'
'
,
-
-
'
'
-
,
,
+
+
+
.
.
,
5
5
5
5
'
5
5
5
5
.
.
5
5
-
.
.
-
-
,
-
,
'
,
,
,
-
-
-
'
-
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
-
,
,
-
'
,
'
,
,
,
,
+
.
,
,
,
5
5
5
5
5
5
5
5
'
5
5
.
-
.
5
5
.
,
,
,
-
'
'
'
,
,
'
-
-
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
-
-
,
'
'
,
,
'
'
,
-
+
,
-
-
130
140
150
160
170
180
420
430
440
450
460
470
480
490
Anchor
! 13 Coral Red - vy dk
" 10 Coral
# 9 Coral - lt
$ 1015 Terra Cotta - vy dk
% 273 Beaver Grey - vy dk
& 8581 Beaver Grey - dk
' 1040 Beaver Grey - med
( 890 Old Gold - med
) 942 Tan - vy lt
* 886 Old Gold - vy lt
+ 269 Avocado Green - vy dk
, 268 Avocado Green - med
- 267 Avocado Green
. 266 Avocado Green - vy lt
/ 264 Yellow Green - lt
0 868 Terre Cotta - ult vy lt
1 233 Shell Grey - dk
2 232 Shell Grey - med
3 231 Shell Grey - lt
4 390 Beige Brown - lt
5 900 Beaver Grey - lt
6 2 White
7 874 Golden Olive - ultra lt
8 117 Blue Violet - vy lt
9 1096 Baby Blue vy lt
: 888 Yellow Beige - dk
; 887 Yellow Beige - med
< 852 Yellow Beige - lt
= 275 Off White
> 259 Yellow Green - vy lt
? 265 Yellow Green
@ 1032 Antique Blue - pale
A 1031 Antique Blue - vy lt
B 1037 Baby Blue - ult vy lt
Ariadna
! 489 czerwony
" 487 koralowy
# 483 ciemnoróżowy
$ 687 ciemna wiśnia
% 670 grafit
& 664 ciemnomyszkowy
' 669 stalowy
( 629 jasny orzech
) 627 piaskowy ciemny
* 415 słoneczny jasny
+ 583 ciemna mocna zieleń
, 604 głęboka zieleń leśna
- 577 zieleń mięty
. 600 zgniła zieleń
/ 598 jasna zgniła zieleń
0 459 ciemnołososiowy
1 659 szarobobrzasty ciemny
2 657 szarobobrzasty średni
3 655 szarobobrzasty
4 natural
5 662 myszkowy
6 400 biały
7 411 pastelowożółty
8 537 niebieski
9 536 jasnoniebieski
: 689 orzechowy
; 440 złoto
< 625 piaskowy
= 628 piaskowy jasny
> 557 jasny seledyn
? 574 oliwka
@ 543 ultramaryna jasna
A 542 ultramaryna b. jasna
B 535 b. jasnoniebieski
DMC
! 817 Japanese red
" 350 Red vermillion
# 352 Salmon
$ 815 Cherry red
% 3787 Wolf grey
& 646 Platinum grey
' 647 Rock grey
( 729 Honey gold
) 676 Savannah gold
* 677 Sand gold
+ 895 Bottle green
, 3345 Dark Hunter Green
- 3346 Hunter Green
. 3347 Insect green
/ 3348 Lettuce heart green
0 353 Peachy pink
1 3022 Elephant grey
2 3023 Light platinum grey
3 3024 Pale steel grey
4 ECRUT
5 648 Pepper grey
6 3865 Winter white
7 3822 Light straw yellow
8 341 Hydrangea blue
9 3747 Pale candy blue
: 3045 Coffee cream
; 3046 Rye beige
< 3047 Silver birch beige
= 746 Vanillla
> 772 Celery green
? 471 Tarragon green
@ 3841 Igloo blue
A 775 Summer rain blue
B 3756 Cloud blue
Madeira
! 0510 Christmas Red
" 0402 Terra cotta med
# 0403 Terra cotta lt
$ 0513 Garnet med
% 1809 Ash Grey vy lt
& 1812 Beaver Grey dk
' 1813 Beaver Grey med
( 2103 Hazelnut Brown
) 2208 Old Gold lt
* 2207 Old Gold vy lt
+ 1313 Pistachio Green vy dk
, 1404 Forest Green vy dk
- 1403 Forest Green dk
. 1402 Forest green med
/ 1401 Forest Green
0 0405 Salmon
1 1802 Steel Grey lt
2 1814 Brown Grey vy lt
3 1902 Beaver Grey lt
4 2101 Cream
5 2611 Antique Violet vy lt
6 2403 Winter White
7 2510 Straw vy dk
8 0909 Delft
9 0901 Blue Violet lt
: 2210 Old Gold dk
; 1610 Olive Green lt
< 0111 Yellow lt pale
= 2205 Yellow Beige lt
> 1209 Baby Green med
? 1409 Yellow Green lt
@ 0907 Cornflower Blue lt
A 0908 Delft pale
B 1001 Antique Blue vy lt
Thread (Dmc)
Description
Stitches
Length(m)
817
Japanese red
328
2.5
350
Red vermillion
739
5.6
352
Salmon
839
6.3
815
Cherry red
160
1.2
3787
Wolf grey
1135
8.6
646
Platinum grey
343
2.6
647
Rock grey
1672
12.6
729
Honey gold
764
5.8
676
Savannah gold
797
6.0
677
Sand gold
399
3.0
895
Bottle green
975
7.4
3345
Dark Hunter Green
4953
37.4
3346
Hunter Green
8055
60.9
3347
Insect green
6591
49.8
3348
Lettuce heart green
4351
32.9
353
Peachy pink
506
3.8
3022
Elephant grey
1866
14.1
3023
Light platinum grey
2550
19.3
3024
Pale steel grey
1410
10.7
ECRUT
ECRUT
462
3.5
648
Pepper grey
5983
45.2
3865
Winter white
354
2.7
3822
Light straw yellow
65
0.5
341
Hydrangea blue
304
2.3
3747
Pale candy blue
216
1.6
3045
Coffee cream
2963
22.4
3046
Rye beige
6041
45.7
3047
Silver birch beige
6894
52.1
746
Vanillla
1861
14.1
772
Celery green
1304
9.9
471
Tarragon green
1128
8.5
3841
Igloo blue
7419
56.1
775
Summer rain blue
6418
48.5
3756
Cloud blue
6039
45.6
Page 5
Page 2
Page 8
Page 11
Page 14
Page 1
Page 3
Page 9
Page 12
Page 15
Page 7
Page 10
Page 13
Page 4
Page 6