397 411
X+XO+X+O+OXXOX+OX+OXO++OX+X+O+XO+O+OXOXXOO++O+X+OO+O+++X+OO+OX+OXX+++O++O+O+OOXX+XOO+O++O+XX+X+O+++OX+XO+X+++XOXOOO+OXX+XOX++++O+XXOO++OO+OX++++XOO+O++O+XOO+X+XXOO+OO+OOXX++O+OO+XXOXO+O+XOOOX+++XXXO++X+O++++X+X+X+X+++OX+++XOOOX+XXXOOOXOO+OO+O+++OXXXX+XO+OXX+XX+OX+O+OOXOXX+XOXO+O+OOOXOO+O+++O+XO+O+++XXOXO+X++O+XOO+++OXXXXOOO+O+OOOO+OO+OOOX+++O++++OXX+X+OOOXOO++OOOOOO+++XO+OXOO+XO+X+OXXXOOO+XOXXOXXOOXXO+O+XXOO
O+X+OXX+++OOX++XXOX++OOOOXXO+XOXXXXOXX+X+OXX+++X+OOO+OO+X+++O++X+O++XOO+OO+OO++OX++OOOX+XXXO++XOX++++XXOOXXXOXXX+OX+OXOO+OX+X++X+++++++XO++O+++O+++XOXO+XO++O+XXX++X+XO+OXXXX++OXOO+++X+XO+XOXXO++OX+X++OOOOOOXXO+XO++O++O+++OOXX++O+++O+++XXOX+XOO+XOOOO+OX++OO+O+OX+O+OO++XXO++OX++XOXXXXXOXX+OX++++X++OO+O++++XXOOOOO++O+++XOO+++X+XO+XXOXOOOOX+X++XX+++XX+OXXXXOO+++++O++O++O+++X+XO+X+OX+O+XXOXOXOO++O+OOO+XX++OOOOXX+
+OOO+++O+OXXXXXO++X+X++OXO+++O+O+XO++OXXXX+O++O+++O+OOX++OO+O+++OXOOOX++OXXXXXOOOXO+X+++++O++O++++O+X+++O+XXX+OO+XO+XOX+X+++XX++OOOX+O+X+OOXXO+O+O++X+O+OXXXOX+OXO++O+O+O+OO++XX++O+XOOOOXOO+XO++OOXOXO+OXO+OOO++O+X+XOX+X++XX++OXOOOO+XX+X+XOO+O++OXOX+O+++X+OOOX++OX+XX+++O+XOOO+XOO+OO+OX++OO+OXOOO+OOO+OO+OO++O++O+++++OXO+O+++X+OO+OX+OXXXXX+XXOOX+XX+X+OXOXXXXXOO+OOOXX++OXXOX+++O+OO+X+O+++O+O+OO++++OO+XO+OOXXOX+++
XOOXOXX+XOXOX+O++OX+++OXX+XXOOXOX++O+OOOXOOO++XOX+++XO++OXOO++XO+XOX+OOX+O++O++XX+XOO+XOX++XO++++OOOO+XXXO+XX+OXOOX+O+XOO+O++XX+OX+O+++X+X+OX++OOOOX++O+++OO+XOOO+O+X+++XX++XO+XXOX+X+XXXXXX++XX++X+O+++OXOX+XX+XX++XOOXOOXOO++O+OO+OOXOO+OOXO++OX+O+O+O+OXOOOOOO+XOOOXXO+OOO+OO++XO+OXOOO+O+OX+XXO++OO+OOXXX++O+++XXOO+XXX++O++XOOX++O+XX+XOXOXO++++O++X+XOOOXO+++OO+XO++X+O+OXO+++XOX+++O++XO+OOOXX+XO+OO++O+++++OOXXO+O+
++O+X++O+X+OOXXXXXX+O+O+O++OO++XO+OOXOO+OXXXXX+++O+XOX+XXX++++X+XXX++XOX+OOOX+XOX+X+OX++XOO+X++XX+XX+OOOXXOOX+X+XXO++OXO++O+OOXOOX+OOOO++OXX+OO++X+OOX+X++X+O+X+X+OX+OXO+X+OO+X+OO++X++X+OXOXOXXX+O+O++++++O+O+++O++OX+O+O+X++++OXOXXOOOOO++O++XOXXOX+OXOO++XXXX+O++XOXXO++O+OOX++XXO+OXX+XO+OO+XX+XOXXO++OO++++OO+++OXOOOO+XXO+++XXXX+OOX+++XOOOOOOOXOX++XOO++OO+O+XXX++OOXXX+XX+XOXOO+XX+++X+++XO+++XOO+OOOOXOXX+XO++X++O
O+XX+XO+OX+XOOXOX+XOX+OOOO+X++XXXOXOXO+OX+O+++OO+X+OXOOXOXXOO+OX++X++XO+OXXOOOOO+O+XOOX+XX+OXOXXX+O+OO+OOOXX+OO+O++XOXO+XXOOO+OOXX+XOXXOXXO+OOOOOOO+OO++XXOOXXX++++XOXOO++OXX+OXX+O+OXO++OO+XO+O+O+OX+OXO++X++OOOX++OOOOO+++XXOXOXOOX+O+XOOOXO+O++OOO++X++++XO++++O+O+OX+XXO+O++OO+XOO+O+++OX+O++XO+OO++XXOOOOXO++O+OOO++++O++XOOO+++OOOOX++++O+O+XO+XXXXX+XXXOXXX+XX+O+OXX++++O+OOXO+X+XO+OXOXO+O++XX+++XX+O+O+++OXXOOO+OO
+XXOOOO++O+XO+XO+OXO++O+OO+++XXXOX+O+X++XXOOOO+O++O+O+XXXOO+O+OXOX++OXXOOOXXXO+O++OO+O+OX+X++OOO++O+O++OX+OXOX+OX+X+O+OXX+OXO+O+XXXXOO+XOX+OOOO++X+OXXXO++O++XX+XXOOXXOOOOO+O+XO+++++X+O+OOX+XXOXX+OOXO+X++XO+XO+++XOX+OXOO+XX++X+XOOX++XOOXXXO+O+XO++X+O+OXOX++XOX+OX++XO+X+OO+OXX+O+OO++O+XOOO+XOOXOXO+OO++++X++OOOXOOXXO+++XOOO++OOOX+++X+OX++OOOX+XOXOXXOX++O+XX++OXOOOO++OXX+OO++OXXOXOO++O++O+O+XO+X+O+++OOO+++XOOX+O
OO++X++++XX+X+XXOXXOXXOOO+XO+O+X+X+OOXOXO+OXOX+OOXX+OOXXX+OXXOOO+++++O++O++++XOOX+XOO+++O+X++X++OXOO+OO+OXOO++OXOOX++OO++OXO+OX+OO++X+OX+OXXOOOXX++XXOO+OO+XXX+OOOXO+XO++XO+++XOO+OX+X++OOOXOOO+O+O+XOO+O++O+O+XOOXOOX+XOXOXXX+XXXXOO+X++X+O++XO+X+++++OXOO+OOOOOXXOX+OXX+O+++OXXXOOX++++XO+OOOXOO+X+++O+OXOX+O+++X+OXX++X+OX++O+OOOXOXXOO+O+X+XXOOOOOXOO+X+XOX+XX+O+O+OXXOOOXX+++X+OOXXOOX++O+OOO+XX+X++OXOO+OXXOOX+XOX+OX
+OXO++O+O+O+XOX++O++O+OOXOOOOXX+XOO+XOO+XXO+X+OX+OXOOO+O+OX+O++++O+OXOXXXOXOOOOOO+OO+O+OOOOOO+O++OX+++XOO++XXXO+++OX+XO++XOX++OXO+++XXXO+OOXOOO+OOOO+O+XOOO+OXXOO+OO+++OOXX+++XOOXOXOOOOO++XXXXOXXXXX+XO+OO+XOXX++++++O+O+X+OO+XOO+OOO+XXO++O+OO+OX+++O++OOO+XOXOOOXX+X+OXO+OXOOO+X+XO++OXO+++OO+X+++XXOXOOXOO+OOXX+OOO+O++XX+XOO+OXOX+OOOXXOOXOX+XX++++X++O+OXOO++O++OOX+XOOXOOO++XXOOO+OOX+++OXO++XXXXXXOOOOOOX+O+X+OOXOX
++OXO+XOOXXOXXX+O+OOOOOX+++++OOXX+X+OX++XOOO+XO++OOOOO++OX+OXOOOO++X+XOXOXXO+O+++X+++OOXXX+XXX+O+X++OO+XX+++O+X++O+XOOO++X+OXXXOO+O++X+O+OOXO+X+++OOX++X+OXXX+XO+++OO+X+O+++X+OXOOXOO++OO+XXOXOOX+OOO+OOO+++X++O+OX++XOO+XXOXXOOOX+X+OOX++X++O+OO+X+++++OO+O+OOXXXO++X+OX+++++X++X++OXX++O++OOOOO+XOOXXO++++OOXX+O++++O+++OO+X+OO+OXOO+OXO+X+OXO+XX+XX+OXO+OOOXXOOOOO+O+X++OOXXXOO++OO+XO+X+O++XOXOX+++OO+OOOO+OX+XX+XOOXX+
X++++++OXXXOOOOO+X+O++XXOX+XOOXX+++OO++XX+OX++O++X+OO+OXOOOOO+O++++++++O+OOOXX+OO++O++XXOX+OOOXX+XOXO++XOXO+O+OXOX+XOXX+++OOOO+O+X+X++XOO+O++XOOXX+O+++XX++XOX+OXOXOX+OOOX+XX+XOOXXOX+X+OO+X+XXO+O+O++++XOOO++++X+O+++X++OOX+OX+X+OO+XOX+OOOX+OOXOOO+XOOO+O++OX+O+OXOOO++XOX+X++OO+O+O+O++O++OX+X+X+XOX+OXXOXXX++OXO++++++OXOXOXO+XOX++O+XXXOOOXOOOX+++OOO+XXXXXXOO+OXOXX+++OO++++OOOX+XOOOOXOOOXOOO+XXX++++OO+XO+OOX+OXX+X
++O+OX+X+O+++XOO+X++OXOO+OOOO+XO+X+XX++O++X+XOXXO++XOOO+OO+O+O+++OX+++OX+OOX++XOX++O+X+O+XXX+XOXXO+OXXXOOOX+XOO+OX+O+OXXXXOOX+XO++XOXOOOO+O+OXXOXO++OX++OO+O+O+OXO+X++XOOOXX++OX+OX+OOOOOXOOOOO++O+X+O+++O+XXOOX+OX+OX+OOOO+O++OO++++XXX++X+OOO++OOO+OOOX+O+XOX+O+OOOOOOOXX+OXX+XOO+OXXOO++XX+OOOX+O+OOOO++++OOOXXO+OX++OOX+OXOX+O++OOO+++++XX+++XOO+++X+X+O+X+XX+++X+OO+OXXXXOXO+O+O+OOO+OO+X+OO+OX+XOOXXXXOOXO+OXOOOX+XO+
+OXXOO+OO+OOO+OOXXXO+XO+XOXO+OO+X+OX+XO+X+XOXXXOO+XOXO++X+OO++XXXX+OXO+O++OOXOXXX+XXOXXOO++XO+OX++O++OOXOO+XXX++OXO+XXOO+XX+OO+++++O++OO++XO+OOX+XO+O++OO+OOOOOOOX+OOXOXX+X++OOO+OX+++XOOXXX+O++OO++OO+OOO++XX+XXOOX+OX+OXX+OOOXX+X+XXO+OXXOXXX+OXXXXXOXO+XO+++++X+OXOXOO+OO+OOO+X+OOXOOOO+X+O+XX++O+++OX+++OOOO++++O+OXX++OXO+OOX++OO++OOXOXOOOOX+XXX+++XOO++XO+O+O++X+++X+OOOX+O++XXOO+X+X+O+OOOO+O++OOO+O+OOX+O+O+O++XO+
+X++++X+O+XO+++OOXO++O++O+XXO+X+++X+OO+O+O+O++O+XX+OOO++XOXOOO+OXOXO+++OXXXXOOO+XO++O+O++++XOXXXX+XX+X+OXO+X+OOOO+OO+XX++XOX++OXOOXOXXXX++X+O+XX+X+OOOXO++O+++X++O++++OO+X+OOOXXOO+O+XX+XO++OOXXX++OOX+OXOO+OOX+++O++XXX++XX+OXOXXO+XOOXX++++O+++OXOOXXX+OXXXXOO+OOXO+XOXXOXXOO++X+X++O+XO+XX++XOOOX++XXX+++++OXOOOOOOO+++X+XOOXOXOXOXX+XOX+XXOOOOX+X+OOXXOX+OXOO++++OOX++++O+OOXXXOOOO+OOX+OO+O++++OX+XXXOXO+OX+XOXX+OOXOO
XO+XXX+OOX++O+OOX+OO+X+X++X+O+XX++O+++O+O++OOXO++O+++++OXOOXXO++OOO++X++OX+OOOXXO+OXOOOXX+OO+++XXOX+O+X+XOOO+XX++O+XO+OOXX+X++OX++OXOXO+XX++X+O+OX+OOO++OX+OO++++XOXXX+OO+X+O+XOXXOO++OX++XX+++X+XOX+OOOOO+X+XXXXO++XXXXOOOX+XOXOOXOX+++XOOX+XO+OO++O+O+OXO++XOO++X++OXO++X+X+X+XOO++OOOX++X+XOOXO+OOXXXX+OXX+X+X+O+++OOO++O+O+XOXOOOXXXXOO++++XOOXO+O+XOOOOOO+OXO++XOOO++++O++OX+O+OX+++OOX+XX+OO+OOXX+OOO++OO+XOXO+XXOOOO
OO+XO+++XX+++++X+X+XOXOO+X+++++O++X+OX++O+X+OX+OX+O++OX++OOXO++++XXOOXOXO+++OO+OXOOXOOO+X+++++OO+OO+++O+XOXOX+O+XXOO+XOOXOX+XXXOOOOXXO+X+++X+O+OX+X++OOXX++OOOOX+O++X+++O+XO+XXOO++O+OO+O+X+OX+XX+++X+X++XO++O+OO+XXXOOX+XOOXXOOOX++XOO+OXXOXXXX+XO+OXXO+OO++XO++O++O+++XO+XX+XOXX++XO+XOX+XXX+++OOX++++O++X++++++OX+++XXO++OXO++X+XOX+O++OOOO+O++XO+OXXO+OX+OOOOOX+OO+OX+O+XOX+++XO+O++++XOX+O++OX+O++X+X+OO++O+XOXOXOXX++
XXO+++OOOXO++OOXO+X+X+XX+O++X+XO++++OX+++X+O+O+XXXOO++X+O++OOO++X+O++OXO++OOO+++++OOX+XXXOOOX+++OO+X+OO+OXOX+OX+++XXXXO+OOX++O+XO++++OX+XX+X+OOOX+XXO+++OX++O+OOX+X++OOX++X+++X+++OO+O++XOXOOXOOO+XOX++XXOOO++XX+XOO+OXO+OOX+O+OOO++OX+XO+X+XOO+OX+O+XXXXX+++O++XOX++X++O++XO++++OOOXO+XXXOOOX+XOXOXOO+X+X+XXOXXX+++++XXO+OO+X+OXXXO+O++XX+++XOXOX+X+++X+OO++XX+O++O+O+XXOXO+++O+X+X+++O+OXX++XXO+XO+X+++OXX+XOO+X+OOOOO+OO
XXOOO+XO+OOXXXOOXO+O+OXO+XXOXOO+OX+XXXO++OOO++OOXXX+X+OX+X++X+++XOX++++X+OOO+O+XXXXOOOXOXOXOX++O++XXX++++++OX++OOOOO++XXOXOXXXO++OXO++OXXO+O+O++O+X+X+O+OXXO++X+XO++O++XOO+O++X+OXXOO+OO+OXOOOXXXX+OXXOOXOXO++OOO+OO+++OXOXO++OOXXO+O+XO+X++++O+O++O+OXOXO+X+OO+O++XOOXOOO+X+XOOOX+OO+OXOOX+OOO+X+O+X+XOO+XO+O+O++X+++++O+O+X+XO+O+XOOO++X+OO++OX+X++X++OO++OX++X++XOOOXXO+O++XXX+XXO+++X+OO+X+OO+X+OXX+XXX++XX+XX+X++++O+O
+X+++OXX+X+O++XX+OOXX+++++OXXOXO+XOX+++OOOX+XXXO+XOOXOO+X+O+XX+XXX+O+++XOXXXX++OX++OOX+++O+++X+XX+XOX+XO++XO+XX++O++O+XO+XOO+XXOX++OX++O++++X++X++++O++++OX++X++OOX+XO+X++O+OO+++++XOO++++++XOX+X++XOXXX+OX+++XOOO++OX+XX++O++X+XXOOX+++O+XOXOOX++X+XXXX+OXO++O+O++OO+XOXXO+XXOX+X+X+OO+XX+XOOO+++X+XOO++XXXOX++OXO+XOXXXO+O+O+OOO+XOOXO++OX+X+OOOXOOO+X+XOXOOX+OXX+XO+XXXX+O+OX+O+O+++OOOXOXOXOOOO++X+X+++XXOXX++XOO++O++O
XXOOXO++O+XOXX+XO+++OXXX+OOOOX+O++++++OOX+O+++++X+++++XXX+O+XO+XO+OXXO+XOXOO+XOXOOXX+OXO+XOOO+++XX+O++OXOXO+XO++O+O+X+X+++OXOO+XOO++OO+++OO+OO+O+OXX++O++X+XOOOOO+OO+++OO+OXXOOX++OX+O+OX+XOXOX++OXO+++X++OO+OO+X++X+OXXO+OOOXOOX+XX++OOXOX++O+O+O+++XXXOX+O+X+OO++OOX+O++OO+OXOXX+OX+OO+X+OX+O+O+X+OOXX+X+OOXXXXOO+OOOXO+OXXOXOOOOX+XO++OO+X+OOX+OOO++++OXXO+XXXOO+++O++++O+OX+OOOX+O+O+XO+OO+O+O++O+OXX+XX+O+OOOXX++XOOOO
OX+OOOX+XOX+++XXOXO+OXO++XXO+XOO+OOOOO++OOX+++OX++OOX+OXO+O++X+OXXO+X+++O+++OOXX+XXOX+O++O+OOOOXOO+XO+OX+XXO++OOOOO+XXXX+OXOOO+XOXOOOXXOX++++OO+XX+++O+++X+++O+X++XO+OXOX+++O++X+X+OXO+XXX++OX+XOOXXXO+OOXX+++OX+O+OO++OXOX+XOXO++O++OOX+OO++OO+XX+OOX++++++O+O+XX+++O+OXOOXXX++++O+O++OX+XX++++XX+OXXXO++XXX+OOOOXO+O+XX++XX+XO+OX++++OOOX+OO+OOXOOO+X+OO++++XXOXX++O+OXOOX+OOOXOOOOO+XXXOXOXX+X+OO++OX+OOOXOOX+OXOXOO+X+O
OO++++XOOXX++XOXXOOXXXOXO+++OOO+OX++OX+OXOO++++OXXXXOOO+XO+OOXX++OOO+OOOOOX+O+++OO+XO+OXOO+XXOXOO+O+OOO+OOOOXOX+OOOXXO+OX+OOO+OXO+OXOXOO++XXX++O+OOOXO+XXOOO+X++OOO+++XOXXX+XX+++XOOO+X++XOXO+OOXOO+O+OO+O+X+O+O+XOO++OXOOXO+OOX+O+O+XX+X+XO+X++OOXO++OOO+O+O+OOOO+XOO+X+OO+X+++X+OOO+XO+O+X+X++XO+XXO+XX+OX+XXX+X+O+XOOOOO+O++OOO+OXOO+OOOXX+XX++X+++XOXO++O+X++XO++++OO+OOO+OX++OOOO+++X+X+OO+OO+OX+X+XXXXX+XX++++++OOO++
OOX+OX+OOOOXXOOO+O+OOO+XOO+XOXX+X+++OO++OX+++OO+XXOXOX+XO++OXO+XOO+OOX+O+X+OOOO+X+X++OOOO++XOXO+++OO+X+OXOXO++XOO++OOO+++OOOOOOO+X+OXXOOXX+XXOXOOO++++O+XXO++O+XOX+++OOOOOX+OOX+XOO+O+O+XO+OO+OOOOO++X++X+XOOO+O+OXXXXXO++O++XOXX++++OOXXOOOXOXOO+X++OOOXX+O+O+XX++XOXXXX+XXXX++++++OXO++XXX++O+OOXO++X++X+X+XOXXX+XXXO+OOO+OXXXOOOX+OXXO+OO+O++OX+O+++XOO+X+O+OOOO+O+XOOX+XOOOO+XXO++++OOOX++O+OXXX++XXO++XO++O+O+XOOOOXOO
XOX+OOO+OX+OOOXXOOXO+XXXXXOXX+OOOX+OX+X+OOO+XXX+OX+OXXX+O+OX+OOXXOX+O+OOX+OOXOXXXXX+++XO+XOXO+OO+XOX+O+XO+XO+++XO+O++XOXXO+XO++++X+++X+OXX+O+X+X+++O+XXOOO+++XOOO+O+O++OO++XOO+OXX+O+O+O+X+OX+OXO+O+O++OOXOX+XOOXO+O+XXO+X+++OXXO+OO+XXX+OXOXOXX+OXO++O+OO+++O++OOXX+++OX+XO+O+O+OOX++XX+XOXXO++XO++OOX+XXXXX+XXXXOOXO+OOO+X+O+++++XXXOXOO+OO+OOOO++OO+OO++OOX++++X+O++X+X+OXOXXXXO+OX++O+++O++X+XOXO++OO+X+OXOOX++OOO+XOX+
OO+++X+++O+O++OXOOOX++++XO+OOOO++XXX+OOO+OOXOX+OOO+XOO+++XX+++OOXXX+XOXOXOX++O+XOXOOOXO+++OX++O+O++OOOOO+OOOXOXXOOXX+O++OX+X+O+XOO+XO+OX+++XX+++O++++OOXX++O+XXX+OXOO+O++XO++O++OXOX+OOXOOOOX+XOOOOXO+X+O+XOO+OO+XOX++O+X++OX+OO+O+X++OOXOOXO+X+OOXX++XOX++OX+X+X+OXXX+XOOO+OOOX++O+XXOO+XOO+XX+O+++OOXOXX++O+XO+O+O+OXOOXOO+OO+O++OXXX+X+XO+XOOOX+OXXXOOXO++XOXO+XX+OOXXX+XXXOOXXOX+O+XX+OO+OX+XO++OOOXXXX+X+++++OX+X+XXXX
XOOOXO+XXO+XXOOOOX+XXO+OXO++XOX+OX+X++OX++OOO+XXXX+OOOXXOOOX+OXOOX+OO+OO+XX+XOXO++O+XOO++XX++OOOXO+O+OOOOX+++O+XOOO+X++OO+OX+X+X+OOXOOX+OXO+++O+X++OO++X+OX+X+OOXOXO+O+XO++OX+++++OO+OOXXOX++++O+OX+XOX+X++OOOO+O++OX++OOXXO++X+O+O++XOOOO+O++OOO+X+X++XOOOOXXXOOO+XO+O+O+X+XX+X+OOO++X++++OXOOOO++++++XOX+X+O++X+OO+OX+OOO+XOX++X++++XO+XOX+XOXXOOOXXO+++XXO+++++O+X+++OOO+OOOXXOO++++XO+O+OX+XXX+XOOOX+O++XOX+XOO++OOXXOX
+++XOXXOO++OX++O+XO+OOO++OO+OX++O+XOOO+O+OXX+X+OXOOOXO+OO++O++XXOXOOOO+++OXO+++XXOOX+OXX++X+OOX+O++OXXXXO+O+O++OX+XOXOO+O+XO++XX++OOXXOOXOOXOXXXOXOOXOOOXOO++++OO++XO+OOO+OX+++OO+OOXX++OO+XOXOXOXXOO++OO+X+O++OOXOXXOXO++XO++X+OOXOXXOXXOOXOOO+OX+OXO+OX++++OXOOO++O+XX+OOOO+++++O+XOX++XOOO+O+XX++OXX+O++O++++XXOO++++O++++XOOO+OX++++OOXXOO+OOO++O+O+X++XXOOO+OO+++O+XOO+OO++X+X++OO++O++++XOOO+X++XO++OOO+XXX+OXOXOX+++
XOXOX+OX+++XO+OOOO++O+++XO++XX++OXOX+OOOO++++O++OOOXOOOO+OXXO+OX+XO+O+OOXX+XO++XO+O++XOXX+O+XOOX++X++OXXO+O+O++O+OO+OO+OO+XO+XX++OOO+OO+O+++XOXOO+X+++XX+++XOO++O+XXXXXOXO+OX+O+O++OOXX+XXXO+X+OO+OO+XOX+O+XOXOO+++X+XOO++X+XOOOO+O+++++X+OX+O+++++OXOO++OOO++OX+XXOXO++OOXXOO+O+O+XOX+OOX+++OO+O++OOXOX+OXO+++OO+OXOX+XO+OOXO++XO+OOXOOOXOOOOXOOXOXX++XXOXOOO+X+OOXX+X++XXXOOOX+OXXX++OXO+XXOOXO+OO+XOOOXXOOX+O+XXXXO+++OO
OO+X+XX+++OX+XX+XX+OXOOX++OOXXO+OO+OO+O+X+XO++XOX++O+O+X+O+OX+X+O+O+OXX+X++XO++OXX+O+XX++OOOXOXXX++OO++OXOO+XX+OOXOO+XXOXO+X++OOXX+O++O+X+OXX+++XXOXOOO++X+O+X++X+XO+O+OOX+XX+XX++OX+X+X+OXO++X+O+OOX+XXXOOXOOXX+OOOX+OOOOOOO++OOXOXO+++XOOOOOX+XXXXOOO+O+OX+OXO+OX+O+X+OXOXX+OXO+X+O+OX+OXOXXOXX++XO+O+XOX+OXOXOXOOXOOOO++X++++XOOOXXXXOXXXO+OXO++O+OOX++XOXXOOOO+XXXX++XOXO+OO+++++OOXOX+++OOOXO+OXOX++OXO+O+OXOXOXO++XO+
+XXX++OOO+OOXOO+++XXXOXXXOXOOXOXX+O+O++XO+XOXOXOOOOXOOO+OO++OX++OX+OX++++++OXX+XXXOXX++X+X+OOXO+X+X+++O+X+XO+O+X++XO+O++X+X+OXXXXXX+XXXX+OOOXO++O+X+XOO+++OO++OXOXXOOO+OX+OOX+XXXOOOOOO+X+OXO+++XOX++O+++++X+OOOOOXOXXOXOO++O+OOOXO+O+XO+OO+OOO+XX+OXO+O+X+O+XOO+++OX+OX+OO+++++X++O+X+X++OXO++XO++OX+X+XOOXXX++X+++XO+OX+XXX++++O++XOOX+OOX++OX+OOX+++XO++OO++XX+OO+O+O+OXOX++O+XXX+++O+OO++++XO++XOOO+X+XOOXOXOOX+OOOOXOO
X++++XXOO++O++X+XXXOXOX++OOXX++++OX++OOXOX+O+XX+OOO+++OOXOX+O+XOO+OOOOO+++O+XXOOOO++++++OO+XXOX+++XO+XO++XOXO+OXX+O+O++OOX++XO+OXOXOXOXX+OX++XOO+OO+OXX++++O++++O+OO+X+OXOX+OOX+OOXXO+OXOOXXOX+OO+++OO+OXOXO+O+O+++OOXXX+++XX+XXX+OXXO+OO+X++++OOX+++X++++OXO++X+XOXXOO+O+X+O+X++OXXOOOX+X++OO++OOO+XOX+XX++++XXOO++O++XO++OX+X+XO+XXO++++X++OOO+XX+X+OOO++O++O+++O++X++OX+XOOO+++OXOX+XO+OXO+XOOXOO+X+++OXOOOOOXOOX+XXXO+O
XOOX++++O+OOO++OXXOXXO++OO++OX+++OXXX++XOOX++XX+OO++O+X++OX++XOOOO+XX+XXX+XO+OO+OXO++OOXO++XXOXO++OOOXOOO+XO+OX++X+OOOX+OXO+++OOO+O++OOXOOO+++++XX++OXOO+++OOO+OO++O+X++OX+X++OOOX+OOOXOXOXOOXO+XXO+O++O+XX+XXX+++X+X+XO+OXOOXXO+OXOXOOOXXOOO+X+OOXOOOX+O+OOXXO++++OOX++XOXX+O+OOOO+OXOX+O+XXOX+OOO+O+OX+O+OOOXO+O+X++O+X++OXXXO+X+XXXO++O+XXXXOOO+++XO++O++OXXX+OX+OOOO+OXXXOX+O+O+XO++XX+++XXX++OO+XOOOX+O+OX+X+++XOO++X+
XO++OXXOOOO+++XX++++OOXOXX+OO++X+OOX+OO+X+O++OO+++O+X+X+O+X+XOOX++OXOOOXOX+XOX++O++XX+OO++OOO+O+O+XOOXXX++O+++X+O+XXOOXO+XX++X+OX+OOX+XO+++++OX+O++++X+X++X++XXX+OOXX+OX+O+XOO+OX++OX+OXO+++X++XOXOO+OO++++X+OX+++O+X++OO+XO+X+X+XX++O+OXX+X++O+O+++X+XXX+XOOOXXXXXOO+X+OO+X+O+OOO+OOX++++X+++X+OXXOO++OXOOO+XOX++OOXOOXOOO+X+OOOXX+O++++XO+OXOO+++X+OOXO+OXOOOXXOXXO+++++OOOO+++++X+OOXO++OOXXO+XOXX++OXXX++XOXOOO+OX++OXX
XX+O+OOX++OXXXOOO++++X+XXO+XX++O+OOOX+++XO+XOOXX+O+OOO+XOO+XO+O+OOOO+O+++OO+OO+XXOOXOX+OX+OXX+X+OO++OO+OX+X+++XXOO+X++XXOXX+OX++XOXO+X+XX+O++XO+OXXOOOXX+OOO+OOX+OXO+XXOOO+X+O+O++XOX++OOXXOOX++XO+XOO+O+++++OX+XXO++X++XO++XXX++XXXOOX++++XOXX+++OOX++X++O+OX+O+XOOOOOXOO+OXO+++XO+OOO+OX+XXXO++OOOO+XXOX+XXOXOXX+XXOOOO++OX+O++XO+OXO++OXX+O++++++XOOO+XOOO++O+++O+XXOO++OOOXX+XOXOXXOOXOXOXXXXOOOO+XOXX+X+OXOOX++++++OXX
OXO++XXOXXXXOXOO+XO+O+X+OOXXXXXOOXX++XOXOXX+OOXXOO++OO+O++OOXX++++OX++OXOOOOXOOXOX+OXOO++O++OO+++XX+X+X+O+OOXXX++XOX+XOX+OXOXOX++XOOOO++OXOXOOX+O+O+OOXOX++++O+OOOOX+O+OX++O+XXOXOXO+XX+O+O+++++XX+++OO+O+X+O++OXOO+OOO++X+O+XO+OOO+++XOXOOX++O+OX+++++OX+O++O++O+XOOOXXXXXXX+OOX+XXO+OOXXXX+OO+OOOX+O+X+OOXXOOOOOOX++O+OX+O+O++O++OXO+OXXXXXXXOOOO+XX++XOX++O+O+OO+++XOXO+X+O++OX+XOXXX+X+OXOO++O+XX+OOXXOXOX+OOX++++O+XOX
O+XOOOOOXXOOX+OOO+O+++X+OO+OO+++++X+O+O+X++X+OO+OXX++XOXO+X+XOOOOO++OOOO++OX+XOO+O++OX+XOOOXX++XOXXOXOXOOOX++XX+OOX+OOOXX+X+O+OOOX+OXO+OXOXX+OO+X+O+O+OOO+O++X+XOX+X+++X+OXOOO+O+OOXO++XOO+OXXOXOXXOOX++++O++++OXOOOOOOXOXXXO+OOO+++O+OO++OX+OXOXXOX++++OO+XX++O++O++O+O++XXX+O+OXXX+O+OOOXO++OX+XOO+X+OO+X+OOOOXOX+XX+X+O+O++XOO++XO++XOXOO+O+X+XOXXX++XOX+XXXXOXOXOXXO+XO+++X++O+++X+OX++XX+O++OX+XO+O+OXOOX+X+O+OXO++XOX
X+OXOX+++X+X+OOOX++X++OXO+OO+OOX+++XXOX+O++O+X+XOX++OOOOOXXOO+XXX+OOX++XX+OO+O+O+XO++O+XXOX+O+X+O++XO++OO+X+XOOOOOOO++OX+++O+++XOXOOOXXXXOXX++X+OOO+++XOOX+X+XXXOOO+O++X++XXO+O++X++O+O+OO+++XXO+XX+X++++++X+XX+X+XOO++O++++O+XOXX+O+O+OO+OO+OOO+OOXOXOXOOXXXXO+X++OXX+X+X++OX++OXX+++O+XX++OO++X++OX++OX+XXXO+OXXO+XX+++++OX+O+++O++O+XO+X+++++OO+XOO+XX+O+O+OOX+++O+OOXO+OOO+OOOO++++X++OOXO+XXX+XOO+XX+++XXO+XOX++O+O++X
++X+OXX+XX+XOXOO++++OOO+++OX+OX+O+++++O++OOOOOXOOO++++O+O++OO+O+++OO+++XXO+++O++++OOO+OOX+XXX+OXX++OOXO++X++X++XOO+XOXOO+X+XOOO+XXXXOOOX++OO++OX++X+XO+X++XXO+XOOX+OXX+XO+XXOXOXXO+OX+XX+OOX+XX+OXOOOO++O+X+O+OOO++XXOOX+OXO++XX+O++++++O++XO+O+XX+++OO++XX+O+++XXOXXXO++XO+OX+XX+++O++OOO+XOXXOOOX+X+OO+OXOO+OO++X+XOO++OOOX++XX+X++XXXO++OXX+XOXO++XO+X+++OXO++++X+OX+XOOOXOOXXX+OXOOOOX+++O+O+X+OX++XOXXXX++++OXX++OOXXO
XXX+XX+X+XO+X++++++X+XXX+++OOOXOX+XOXXXXOXOOXXO+OOOXOO+O+++XX+O++++++XX+XO++XXOXX+++X+XXX++OXOO++X++X+O++XOXOX+OO+O+OX+X+XXOXOOX++XOXO+XO+X+O+++XX+XOOXX+OX+XXOXOXX+OOOOXO+XO++O+XXXXO++OX++XOX+X+++XXX++++OOOXXOXO+O+O+XOOOXOO++XXX+OOXO+X++O+XOXXOXO+++X+XO++XOOXOX+XO+++OXO++XOOX+O+OO+OO++OO++X+XOXX+XX+OX+O+O+X+O++OXXOX+X++OXOXO+++++OX+OO+++OOO+++OX++OOOOXXO+X+O++O+OXO+OX+O+OX+X+O+XOXX+OXO+O+OOO+OXO+XOXXX+XXXO++
+X+XX+++OOXX+OO+OX+XO+++OX+OOOOO+O+XO+XO+OO+XXO++OOOOX+OOX+OOXO+O+OX+OXOX++++OO+OOOOO+X+OO+OXXXOX+OOX++OXO+XXX+O++++OX+OO++++++++++OO+++XOO+O++X+XXO+XOX+O++OO+++XOO+OOX+OX+O+XXOO++OXX+O+XXOOXXXXOOOX+X++O++O+OOOXXOO++O+++XXOOXOO+OOOOOX+XX+X+X+X+OXOO+++OOOXX+XOX+OOO+++OXO++XOXXXOX+OX+X++++XOO+OO+XO+XO+XXXOO+XOX+OO+++OX++OX++O+OOO+XX+OOO++OOOOOO+O+XO++OX+XXOXX+O++XX+OXX++XOO++XOXXOOXO+OO+OOX+++O+OOX+X+X+X+++X+O
XXXO++O+XXXXO+XOXX+OO+O+++++OO+XO+OXO+++O++XX+XOXO+++OXOOOXX+O+XXXOXOO+XOOX++X++++OXX+OXOO++OXOOOOX+X+++O+++XO+X+X+OOO+XXO+++OO+X+++X+OXO++O+O+OX+OO++O++XO+O+XXOO+XXXXOXO+OX++++O++O+OXO+O+OX+O++++XO++XOO+OX+OOOXO+X+X+XX+OX+XOOOXO+X++OOO+OOXXXX++O++XO++OOXXO++OXX++XX++XXOX+XOOXX+XXOX+O++XXXOOXO+OXO+X++XOXO+++OOO++X+++O++X++O+O+XOOX++OOXX+XXX+X+XO+O++OOOO++OO+OX++OOOO++O+XO+X+OXOO+X+XOO+OOOXX+++X++X+++XXOXO+O+
XXOO++OX+XX+++++O++XO++++XX+OOOXOOXXO+O+OXO+O+OX+OXOOOO++X++XO+OX+++XXOOOXXXO+OXOXO++X+O+XX++X+XO++XXX++OX+XXXOO+O+X+X+OX+OOOO+OOX+OX+X++XOX+O+++OOOO+OXXOOO++O+O+OOO+X+O+XOOOO+X+OOOX++++XOOXOXXO++OXX+O+OOXO+O+OX+OXX++X+X+X+OXOO+OXO+++X+++OO+O+++++XXOO+OX++XOXXO+OO+O+++O+O++OXOXXOXO+O+OXXXOXX++O+OOOOOX+++OOXOO+XXX+OOX+++OOX+XOOXX+O++OXO++XX+XXOX+++XOXOO+OO+OO+X++X+XOOOOOXX++OO++OOXOXX+++OO+X+OXXOX++OOXOXXXX+X
O++XOOO+O+O+X+++OO++OXXXXXXO+O+XO+O+X+OOOX+OX+++XOO+X+O+O++X+OOXX+X+OOO+OO+OOXXOO++O+X+++OXXXOOX++O+++OXOO+OO++XOOX+X++OOX+O+OXX++OO+X+XXXOO+O+OXXXXX++X++O++++O++XX+OXOOXX+XOO++OOOO+OX+XO+OOO+OO+O++XO+O+O+OXOXO+O+OX+O+X+X++OO+X+OXX+XX++X+++OO+OXO+++++++OOX++++OOXOXOXXOO+O++++O+XO+OOXXX++OX++O+O+OOX+XX+O+++XX++XX+OOXXOXOXX+XOXX+X+O+++OXOOX++X+OO+X+X+XXX+O+O+++OO+XOO+++X+OXXOO++OOO+OXO+XOO++++OO+XX+X++XO+++OOX
X+OXO++OOX+XOXO+XO+O+++O+OOX+++XOOOXOOXOOO+X++OOX+OXO+OXX++XX+XOXOXOO+O+OOOOXOXOXOOO+OO+X++OX+X++XXOOXO+++X+++O++++++O++X+XX+O+O+X+XXXX+O+XXX++OXXX++XOOOOOX++OOOO+OOO++X++OXXOX+OOOO+XO+OX+O+OOOOO+XOX+OXO+OX+++XOOXX+OO+O+X++XXXOXOXOOOOOO+XOOOXXX+XOOXOOOO+++O+XX+XOOOXXO++OOO+XXXOOXOXX+OO+O+X+OOX++OOO+OXOXOO+XXXOXOXOO+XX+O+OXXO+++OXOOOO++X+++O+OOXO+OXOX+++O+O++OXOO+XOOOX++++X+X+++OXOXX++XOXXXXX++XOOOOXOOXOXO+OO
XX+OXXOO+XOOO+X++OX+O+OX+O+XOOO+O+XXO++XO+XOXOO+O+++OOXXO+OX+XX+X++OXO++O+O++O++OXXOXX+++OXOOOO++XOO+XOXX+X+X++O+O++XX+OO+O+X+++XOO+O+XO+OOO+O+X++O++O+OXX++++++X++O++X+OOO+XO++X+++O+OOOOO+XXXX+XXXXX+OXO++XXX+X+OO+OOXX++XX+XXO+X+OXX++OXOO+X+OOOOO+X+XX+++OX+X+X+XOOOX+OXOXXOOX+++XOOOXOXX++O+++OXOXOOO++OXXXXXO++XO+O++XXOX+OOXO+OOOXO+OX+OOOOOO+O+OXOXX++O+OO++OXX+OOXO+X++X+++OOOO+O++X++O+XO+O+XXX+X+O+OX++++++OO++X
++OXX+XOOOXO++OXXXOOOX+XOXOOOOOXXO+XOXXXXOOX++XOOXXO++++OOX+XX+OXXO++XOOXXOXXOO+X+++O++O+O+X++XOO+OOOXXX+OXOOOO+OOX+OOXOXXXXO+OX++XXOOOOX+OOOOX+O+X+X++++O+XOO+O+OXX+O++OXX+OX+XOX+OXXX+OO+OXXX+++XX++OOOOX+OOXOXOOOOOO+XO+OOOX+OXXXXXO++O+XX+++XOOXOXOO+O+OX++XO+XX++XX+++XOOOXX++XOO++++OO++O+XOX+XO+++++OXXOX++X+OX++OOO+++O+OXOOO++OOOOX+++X+OOX+O+XO+XO+O+++XX+XO+++X++XO+OX+OXOOX+++OXO+XO+XXXOXO++XXO+OX+O+OXXOXOX+O
+OOX++OXX+OOOX++++XX+OO+OXOX+O+O++O+O+O+O+X+OOOO+++OOXX++XOX++OOO+++XOXOX+X++OX+O+++O+OXO+OXXO++X+O+OO++XXX+XOOX++OXO+X+X+XX++XOXXX++++XXO++XOO++O+XXXOOOX+OO+O+XX+OOX+X+XOXOO+OX+O++XX+XO+XXXOOXOO++XOOOOX+++OO++O+X+XXXOXO++XO++++++XXO+XXXOOOXXXO+XOX++++O+X+OXOOOOOXOO+++XXX+O+O+++OXX++XOO+O+OX+OOOXX++XXO++XOOOXXOXXOXX++OO++++XOOX+++++XO+++XXOOXXXOXO++++OXX+X++++X+++++OOO+XXXOXXXOOOO++OOO++XOX+OOXXXO+++XOX++OOO
+++XO+OOOX+XO+XO+++XO+X+XO+OX++X+OOX+X+++O+OXOXO+OO+O++XXXO++O++OXO++X+++X+++OO+X++OXOXX+X++O+O+XOOO+++X+XOOOX+XO+XXXXO+XXXXOXXOXXO+XOXX++++O+X+OO+OXX+OXOO++OXXXX+++OO+X+OOO+XO+XXX+++OOO+O+OO+X++XO+O++O+X++X++OXO+OXO+++++OOO+XO+XX++OX++OO+O+++OO+O+OOOOOOO++OOO+OOO+XX++X+O++X+XO++++O++O++O++XXOXOO++O++XO+OX++OXOX+OOX+OOX+X+OOOOXOOO++X+O+++O+XOOX+OOOXXO++OXXXOOOO+O+X+O+O+++O+OXOXOX++XX++X+OOX+++O+OOOOXO++OXOOO
+++X++X+XOOX+O+++OOX++XOXO+OXXXOXX+XXXOOOOX++X++X++O+XO++OO++O+XOOXOO+O+XXOX+OX++O++OOX+X++O+X+XOXXOXO+OXXXO+XO+XOO+O+XXX+XXXXX++OX+XO+X+XOOXOXXO+OOOO+XXXOOXXO++OXXOO+++X+O++X+X+OX+XX++XOX++OO++XO+OO++X+OOX+O+X++X++OOO+XX++OX++++++++XXOO+XO+XOXX+++++O+OOXOO++OXXOOOOO+OOXO+XOXO++X+X+XOO+OX+OO+XOOO+++X+XO+XOXXOOOXX+OXXOO++XXX+OOX+XX+X++XOXOOXXOOOO+X++OO+OO+X+O+++OXXX+++X+OOXXO++O+XOO+++O+OO+XX++O+X+OXX+X++OXOX
++XXOO++O+OXX++OOOOO+XOXXOX+OOOO+OX+XX++O++++X+X++++X+OOOXXOXOOX+OX++OXXOXXX++OO+OOX++OO++OXOXO++OXX+++XOOO+++X++O+XO++++++O+OXO+XOX+OXO++XOXO+OO++OO+++OXXX+XOO++OXO+O++OOO+OOXX+XO+++XXXO+XOO++OX+OXXOO++X+X+++XOO+XOXO++++XX+XOXOOX+XOXXXOX++OOOXO++++O+XO+OX++XO+OO+XO+++++XO+OOO+XX+XXXOX+X+O+XX++XOOOX+OX++OOX+OOOX+O+OOOO+++O++OXXXX+XXO+OXO++++O+XOO+X+O+++XOXO+O+OOXXXO++OOXOO+OX+O+O+XO+OOX++O++X+OO+O+O+XOXOXO++
X++XOX++OOO+X++XO+++OOO+X++OO++OOOOOX+XXX+X+++O++X++XO++XOOO+X+++OXOXXXXX+OXO+X++++XO+XXO+OOX++OX++++XXOXO+OOOXXX++OOO++X++XX++OXO+OOOXXXOX+++XX+XOXX++XX+X+X+O+OOX++XX+XXOO+O+OXX+X+++O++XO++O+++OO+OOX+X+O+XOOOOX+O++OXOO+++OOO+++++XX+XXXXXXO++++OOOXXXO+O++OXOXOO+O+OXXXOX+X+++XXXO+OOO++O++XOX+XXX+OOXO+OXO++++O+X+XX+O++XXOXXO+X+XOOXO+O+O++XOO+++X+OO+X+XO+XO++XOX++++XX+OOOOOOOOXX+++++++OX+XX++XO+X+OO+X+++O+++X+O
XX+XXOO+OX+OO+++++XXX+O++O+OXX+O+O++OXOOOXOO+O+O+X++XX+OO+X++O+XO+XXO++X+++XXOOO+XOO+++OX+XXOXOO+XXOO+OXO+X+X+++XXOO++XXOOXOOO+X+++++OXX++X++O+O++O+O+XXXXOO+OXO+XO+O+OX+X++XX+++OO+OOOX++X+XXXO+XOXOX+++++X++++XX+O++++OO+O+++++OX+XOX+++O+OXXXO+XX+O+XXX+XXO+++X+OOO+++OOOOOOOOX+OXOOO++OO+XOOXX+X+X+OX++OXOXXO++XXO+X+XXXOO+O++XO++X+XXXXXO+XXOX++OOOO+OXOOXX+XX++O+O+OOOOXOOO+O+O+X+OX+OXOXOO+OXX++X+O++OX+O+X++OXOOXOX
OX+OOOXOXXO+XOX+++OO++XXOX+OX++OO+OO+XOO+OXXX+XOX+XXX+OX++XO+OXXOX+O++X+O+O+OOOOXXX+XOOOOO+OOOXOOOX+X+X++X++++XO+OX+++++O+X++OXXOXOOXX++O+++XO+++X++XXOOOXX+O++X+++OXOXX+XXOOXOOOO+OO+XO+OXO+++XOXO++OXOX+O+++XOOX+XOX+++XOOO+OOOO+X++OX+OXOO++X++OO+XOOXX+OOO++OXOO+O++OOX+O+OXOO+X+XOX++O+O+++OXO+X+XOXXOXX+XOXOX+OOOOO+XOOXO++++XXXOO++OXOXOOX+++O+XO++X+OXX+++OX+X++OXX+OO+XOOX+OX+OOOOX+XX+X+OX++XO++OOXXXOOXO+OX++XX+
OOOXOOXOXO+O++XXO+OXOOXXOX+OOXO+OXO++XOO+O+X+OOX+OOX++XOX+XOO+OO+OX++O+OOOO++++O+XOX++OXO++O+O++OXXXX+XXO++OXOOOOOOX+OOXXO+XXXXOOXOO+XOOXOO+XOXOXXOOXOXX+OX+OO+OO++X+OXO+O++X++O++O+O++X+OOO+++OXX++O+O+X+XOOOOOX+X++OOOO+OXXX++XO++X+X++OOO+O+XOO+XXX+OO+OX+O+X++O+OX+OO+XOX++++++++OXXXXOOOXOXO+XXXXO+++O++OXOOX+XOOO++OXO++XOXOO+++OOOOO+OOOO+XXOO++OX+++++XXOOO+OO+OO++O++XO++OO+XOOXOOOXO++++O+XOO++O+XO++XX+XXO++O++O
+OOX+OOO+OXOXOXOXOOXOOOX+++X++XOOOOO+XX+O++O++OOXO+O+X+OXX+OOO+X+XO+XOX++OOO+XXOXOXO+++O+OXOX+XOXOO+XXXXX+O+++XX+XXXO+XX++O+XO+OXXOOX+OXOXX+O+XOOXOX+XXXXOOO+XXO+X+O+O+X+XX++O+OOX+OO+XXOOXXOOX++X+XOO+OX++X+OOO+O+++XOOO++OOOXOXXOX++OX+OXXOXOOX+++XO+OOOOXOOOOX++OX++XOXO++XOX+XO+X++OX+++OOXOOOX+O+++OX+XOXOXXOXO++OOOX++XX+OXX++O+OOX++OOO+OXXOO+XXOX+XO+O+++X+XXX+++OO+X+O+++OOOO++XXOXXX+O++OXO++X+O++O+OX++XX+O++OXO
X+XOXXOOX++OX+++XOOXXXO+++XOOX+OOOOO+OX+O+OX+OX+X+O++X+XXX+OO++OOOO+OXXOO++O+OX+O+++O+OO++OXXXOOX+O+OOOOOO++OOO++O++XXOXOOX+X+++X+XXO+O++OO++OXXXXXXOOXXXOX+++X+OX+OOO+X+OXXO+XO+X+XOXX+++X+++O+XXXXXO+++OO+OXOXOXOOOX+XOX+OXOOOO+O++OXXXOX++OXX+O++X+++XO+XOOX++XXO+O+++OXXO+++O+XXO++O+OOXOXO+XXOX+OOOX+X+XX+X+O+X++OX++X+X+OOOO++OOOXX++OO++X++XOXXXOOO++X+OOOOOOOXXO+OXOOOX++O++OXX++X++X++OXO+X++++++XOX+O++XXXO+X+XOX
+OOO++X+XOXO+XO+O++XXXXX+O+XXOXOO+X+OXO+XXOO+X+O+OOO+++OOO+X+O+X++OXX+++O+XO++OO+O+OX+OO+XOXO+X+O++OO+++++OXX+++XOO++++OOXOO+OOOOOO++XXO+XO+XXOOOOO+XOOXXX+O+OX+XOXOXO+XOXXOOX+++XOO+O++++XOXXOX+OXXOO++XXX+O++OOX+OXXOXXXOXXX+XX+OX++OO++OX++XOXOO+XOX+X++XOOX+OXX+O+O++O+O+O++OX+XXOOXX+O++O+O+OXX+OXXX++XOOXX+OOXOOO++O++XO+XXOOXOOX++XXXO+XO+XOXXX+OOXO+++OO+OO++O+O++XX+++XXO++OOXX+OO+O+XO++OXOOXXOO+XXOX++OO+X++X+OO
X+XOOXO+O+O+XOOOO+XOO+O++OX+XOX++XX+X+XXX+OO+OOO++XO+OOXOXXX+OXO+++X+XO+OOXOX+O+XX+OOXOOXXOOO+XO++OXXXXX++O++OXOO+OXXXO++OX+OO+X++OOXOX++XX++XXO+XOO+XOO+XXOXOXOOOOX++XXOXXO++OXO+X+XO+XXO+X++X+XOOO+OX+OO+OOOXO++OX+X+XOOX+X+XXOXO++OO+OOXO+XOXXOOOX++++OXOXX++O++OO+X+X+XXX+OXO++X++X+++O+XXOO++OOX++O+OO+OXX+OXOOXO+++++OX+OX+X++X++O+OOOO+++XXX++X++OOOOOXXXXX++++OX+XXXO+O++OX+O+++X++O++O+O+++++O++XXOOOO+O+XOX++++X+
XOXO++OOXOOXOOOXXO+OOO+XO+++XXXOXO+OOXXX++O+O++O+OOOOXXO++XXXO+OXX++XXO++++X++OOOXO++OX++XO++O+X+OX++O+OOO+++++OO+XXX++XO+O+X+XOXX+XOO+XOOX+O+OXOO+OOO++OXO+O+OOX++X+XXOOOOOXX+XOOOXXX++X+OOOXO++++OOOX+OO+OOOXOXO+XO+++XXOXOX+XOO++XO+XXOOXXOOXOOOX++OX+O+OO+OOX+XX+O+O+X+OOXX+++O+X+++O++OO+OXO+XX+O+X+XOOOO+O+XOOO+OOO++XXO++XO++O+OO+OXOO+O+++OXX+O+X+X+O+OO+XXO+X+X+X++XX+OOO+++++O+OO+XO+O++OOO+XX+++OXXOOXOX+XO+XOX+
+++XOXX+X++OOOOXOOOOXO+OX+XO+++XO+X+X+XO+X++X+O++XXO+O+XO+OOOX++X++OO+O+++OXO+O+++OOX++XOOOO++XOX+XX+XXXO+OO+++X+X+OOXOOOX+++OX+OOXX+OOXOXXOXOXOO+O+OOOO+XOO+X+X++OOOX++XOO+OOXO+XO+X++XO+X+OXO+OX+OXX+X+++++++XXOOOX+++OXOO+XO++XXXO+OO+++++X+XOO+O+X+X++O+OXOXO+O+OOOOXX+X+O++XXO+XOOXOO+XOXX+XOO+XO+XO+OX+++OXXOXOO+OXX++OOO+OO+X+OX+O+X+OOXX+XOO++O+++OXOO+++XOO++X+OX++X+O++O++XO++O+O++OOOXO+OX+OOO+XOXOXX+OX++XOXX+O
O+XXXO++XOX++OX++OXXOX+O+XXO+++XX+++OOO++X+O+X+++X+XXX++OXOOOOOXO+O+O+XXO++OOO+XOOX++X++X+X++OOX+OXOOOO++XXO+X+XOOO+++O+XO+OOXX++OXO++XXO++++++++++XXXOOO++XOXOXO+OOOO+OOOO++O++OXXX+OXX+OO+++XXXO+O+XOOXOOOXX+XX+O+O++O+XOX+XXXOOXXOOO+O+OXO+XX++OXOXOO+X+XXOOO+++XXOOO+XXXOOX+X+X+++XOOXO+OX+++OO++X+OXXXXOOOX+O++OOXO+X+OOO+XOOO+OOXXXO++++XO+XXX++++O+XXO+XOXXOOOO+XX+XXXXO+++OOXO+O++XOO++O++XX+O+OOOX++OOO+O+O+XO+++X
O+XOO+O+++XOX+OOXOXOO++OOO++O++OOX+OOOOX+X+OOX++XOO+O+OOX++X++OXXOO+OXX++O+++XXX+OO+OX++XXX+O+OOO++++O+XOO+OO++OX+XO+XOO++X+X++O++XXXOOXOOOO+XX+XOX+++XOO++O+++++X++XO++X+O+O++X+XOX+OOXOX+XXOOX+XXOXOX+O+OO+++OXOX++XOXO+XXXOO++O++O++XX++OO+OX+O++XOO++XX++OX+XXOOO++O+XOXXXOOOXXO+O+++O+XX++OXOXOO+OXXXOOO+XO+XOXOXOXO+X+++OO+OX++X++OOXX+OOOOXOOXOO+X++++O+O+XOOOXOOXOXOOXOX+O+XX++OO+OX++XXXOX++XO+OO+XO+++OOXOXO+++OO
OXOO+OO+OXOXX+OO+OO+OOXX+OXOO+XXXOX+O+XOOOOO+++XX++XO+XXO+OOOXO+O+XXX++X+OXO++++X+OO+++O++OX++OO+XOXXO++XXX+XXOO++OOOOXOX+O++OOX+OXOOO+O++OOO+XXOOOXXXOOXO+XO+++OOXOO+O+XOOXXO+OO++O++X+OOOXX+XX++O+XXXO+OXOO+X+++XOO++OXX+OOOXOO+X+XX++XXO++O+X++OOXXO+OXOXX+OXOOX+OXOXX+XO+++XOX+X+XOXXX+OOO+XX+O++OXX+XX+XO+++OOXXOOO+OO+XX+OXO+XOXO+OO+X++O++O+X+++XOOX++OO++++OXX+X+++XOXX+X+XOO+++XXOXX++XOOO+O+OXOOOO+XOOX+OOOXOO+OO
+X+X++O+O+O+OO+++XX++OOX+++XXO++O+X+XX+O++OXX+XO+X+XOOX+OO+OO+O+OOOXXXXXOX+X+OXX+O+X+OXO+OXOO+XOXOOOXOOXO+++OO+++OOOXXX+++O+OXXOOO++X++X++OXX++XOXXO+++OO+++XOO+O++X+X+O+O++XXX+O+OO+XOO++X+XO+XOO+X+OOX++OOX+XX+XX+X+X+++OX+OOXXOXXOO++O+X++OXOOXOOXOO+OO++O+X+OX+OXO++XOXXX+XO+OO+X+++OXX+OO+OXX+O+O++X+OOOXO+O+XOXO+OXOO++XO+OOOOOOXOXXO+OOOOOOOOOOO+O++OO++OOO++OOXO++X+OXX++XOX+++X+X++O++XOXOOO+O+XO++O++OOXOXOXO+XX+
OOXX+O++OO++XOOX++O+XXX++O+OOO+O++OO+++++XOO+OOXX+XOOX++XX++X+OX+++OOXOX+XXO++OXXX+++X+OO+++OOXXOXXO++XX+XO+O+X+OX++OX++OXO+X+++++O+X+XO++X+X++OOO+++O+XXXO+O+OO++XXX+O+XO+OOXXOX++O+++O+X+O+++O+XOO+OX+OX+OOOOOOOOOOO+O++OO++OO++++OXXOO+OOOOOO+OOOO++XX++OOXOOOOXOX+OX++OOOO++++XXO++X+XXXOX+XO+OOXX+OOXXXOOO+++OXOOXOO+O+OXXO+++++OO+OXXOOOO+X+XOO+++O+OXOX+XOX+O+XXOXOOOOXO++OXO++++X+O++XOOX+OXO+OO+OOXO+X+XO+X+OXXOO+
+XXO+OXXOO+XO+XOOO+XOO++X++O+O+X++X++XXXX+++O++XO+XXOXXOOXOOOO+XXOO+OXO+X+++O++OXO+OXXOXO+X++++XO+XX++XO+OX++OO+OOXOO++OX+++OO+O++O++XOOOOO+O++++++OOOOO+OO+XXXX+X+X+O+X+OXXX+OX++OOOX+XXO++O+OO+++OOOX+X+OX+O+OXOOO+XOO+++OOOOO++XO+X+XX++X+OX+X+OXXXXXOO+OOX++XXXO+XO+O++X+X++++OOO++XX+++OOOOO+OXX+OXOO+++XOXX+O++XOOX+OXOO++++X++XO+X+XO++XXXX+X++++XX+XO+XOOO+XO+XO+++XO+XXOOXOOOXOOO+OO+O+XX+OOX+OXXOX+OXXX++X+XXXOOO
++X+O+X+XO++OXXOXOO+O+XOOXXXXOOOOO+++XXX+XXO+O+XO++X++OXO++X++OOOX+OOO+O+O++X+OO++XX++XO+++O+OO++++O+OXOO+O+OOOXXO++XOXO++X++++OOO+XXX+OXOOX+OOX+OXXXXX++XO++OO+OOXXX++X+OO+XO+XOO++OOOXXXXX+XOX+++OOO+X++X+OO+OOXOOXOO+XXOX++OX+O+++O+X+XXOXXX+OXOOOOXOXO+O+XXOOO+O+++OO++OOOX+O+OOOO+XOXO+OO+OXXO+OOO+XOOX++XO+X+OOOO+X+XOXXOX+++X+OXXOXOO+OOX+O+OOO++X+OXOOXOXO+O+OXOO++O+OO+XOX++X+XO++OX+++XXOO+XX+++OO+X+XOO+XO++O+XX
XOXO+XOXOO+O+O+O+OO+XX+OO+++O++OOOXXOO+O+OXXOXO+O+OXX+OX+OXO++OOO+XXXOXX+O+XX+X+OOX+++X+O+++X++X+++OOOO+OOO+O+++OOXOXXXO+X+XX+XX++X+X+O+XXO+O+X+X+++XXOXOOOXO+++OXXXOOOXXOO+++OOOO+OXOOOOO+OOOOX+X+XX++OXX+++XOO+++++++X+XOXOOOO+X+XX+O+O++O+XO+OOXXOOO+XX++XOOOOX+XX+O+O+OO+OX+O+OX+++O+++OOO+O+OX+X++XOX++X+++O+OOXXOO+++XXO+XXXOOO+O+XOOOX+O+OX+++OXO++O+OOXO+XX+X+XO++OXO+OOO+O+O+OX++++++O+++XOX++X+XXX+OO+OXO+OOOX+OX
O++O+XOOXOO+OOXX++OXOXO++X+++XXOXX+O+O+O+O+++OO+O+X+++OOX++OX+++OOOXO+XOX+XX+++O+XOOXOXOO+OXO+OOO+XO+++O+X++X+OOXX+X+++O+O++XXX++OX+XXOOOOOXOO+++++XOX++X+X+OOX+++OX+OOOOO++OX+XO+OOOXOXOO+++X+OO+OO+X+XX++++XOO+OXOXOX+++OO+O++O++X++X+++XXX+O++X+XO+++X++OXXXXXOXO+OX+O+X+OXOO++XOOXOXXXOO++O+OX+XX+XOX+XXOO+OOO+OX+OXX++XXO+X+++OXXOOO++O+X+XXOO+X+XOXXX++OXO+O++++O+OXO+XOO+XO++X+OXXOO+O+XX+O++OXXOO+XX+OOO++++++++XO+
+XOOXOX++OOOOO+XOX+XO+X+OO+XO+O++O+XOO++XOO+X++OOXX+XO+O+OOXX+OX+++XX+O+X++O+OO+OXO++OOXX+XXOXO+OO+XXOO+OOOXXO+++O+O+OXX+O+OOOO+OXX++OXOO+XXO+X+O+XOO++OOX++OOXOXXOOOX+XO++XX+XO+OX+XOO+XOXO+O+OOO+O++X++OXXOXO++++OOO++X++OXOX+++++XOO+XOX+++O+++O++OX+OXXOOX+OOX+++OXOO+OOOOXXO+OXOXO+XXOO+OO+++O+++O+O+X+O+X+OX+OOXXOOOXO+X+OOOOOX+OXOX+OOOX+X+OOX+++O+XXXXO+XX++XXX+XXO+OX++O+X+++++XXXX++XXX+++OO++XOOOXOX+++O+OOXO+O+
+X+X+O+++OXX+++O+OO+XX+OXO++O++O+OOXX+XO+OOO+O+OO+XO+O+OXX+XOOOOOXXOOX+O+X++XXO+++OXO+OX+OXX+XOXOX+X++XX+++X+OXO+XOX+OXXO+OOXX+XXOX++OX+++XX+XX+OXXO+OO+O++X+++++O+OOX+OOO++OO+++O+O+XX++XOOXOX+OO+XXXOO+O+++XXXXXOOOXOX+OX++OXOOO++XO+OO++++O++OOOXO++OOO+OX+XOOOOOOOOOOOXXO+X+OX+X+X+O+OX+OX+X++XXOO+OXXXOXXOOX+OXOX++OOOOOOOXXOO++X+XO++O++++O+OOXXO+XX+X+O++X+XOXOOXO+XXX+O+OOO++XOXX++XXO+XOXXO+OXOOO++X+OX++X+XOO+XXO
+X+++++XXOO+++++O++OX+O+OOO++X+O++XOOO++XO++OOX+X+++OO+++XOO+OX++++O+XX+O++XOXO+++O+XOOOXOXOXXX+OX+OO+O+X++O+XO++XOOO+OO+X+OX+++OXOXOO++X+O+XO+++X+XX+X+OOOX++XXXO++XXXO+X+OOOO+OX+++XXXXOOOOO+OO++OOOO+OXO+++++XX++OXOOOOO+OOX++++O+O++X+OOX++X++O+OXOXO+OXOOXO++OX+++OOOOX++++O+O+++XO++OOX+O+OXOX+O+OXO+X++XOXOXO+XOOXXX+++O+XOO+OXO+XXO++X+XX+OXO+XOO+OOXXO+X++OXOO++XOOX+OXO+OO+X+XOOOO+O+XX++OOO+XXOO+OOOOO+XO+XXO+++
++OXXOOXXO++OOXOXOXOO++XXXOX+OO+XX+X+++O+OO++XO+X+XOO+O++OXO++XX+++O+++X++OOOOOXXO+XOXXOOX+O+XOOO+OOX+OX+XO+XO+XXOXOOOO++XXXX+++OX++XX+++OOXXOX+XO++X++X+OOOOXOX+++X++XOX++OOXXO+XXOXOX+OXOOX+OX+OX+OX+++OOO+OX+O+XOOXX+X+++OO++OXXXOOX+OXO+OO+XXX+XOOX++O+++X+O+XX+XX+OXOXX+XO++XX++OOO++XOO++O+X+O+X+X+XXOOX+OOO+O+O++OOXO+++OXOOXOXXX+XX+X+OXOOOXX++++OX+XO+XO+OXOXOO+++XOX+O+OXX++XO++X+++XX+XO++O+XOOOOOOOXOOOX+OX++OX
+O+OXXO++OOXX++X+OO+XOXXOO++OX+OOXXO+X+++XO+X++O+++XOO++XX+X+OOOX+++O+OOOOOXOOXOOOO+X++X+X+++OOO+X+X+OXXX+O++XXOX++OXOX+XOXXX+++OX+XX+++O++X+XX+O++OXXXXXOXXXXO+O++O+OO+X+OO+OXO++O+OO+XOOOOOOX++XX+XOOO++X+OOXX+O+X++OOX+XX++OOOO+XX+OO+OX+XO+OO+OOOO+OO+++XOOO++XX++O+X+XXOOOOOOXOXO+X+XX++X+XX+O+OOO+X+++O+OXO+++OXX++X+XXOXOXOOX++OOO++OOOO+X+O+XOOXXOO+OO+O+O++X+OXOXXOO+OX+OOXOX+XXOOO+XO++X+X+OOOO++++XXXOXOOXOO+OXX
OOOX+++O+XO++OOO+X+O+OO+O+++O++X+O+X+OXX+O+XOX+XXX+XXXX+X+O+X+X+X+OOOX++X+XXOOO+++O+OO+OOXX+XXO+++X+O+OXOXXOXO+OO+OO+OO+XOO+OX+OOXO++X+O+X++XOO+XO+XXOOO++OOO+XOO+++O++OOO+XOOXXOOXO+XOOOO+XO+XXXXO+OOXX+X+O+XX+XXOO++X+++X++O++X+XX+OO+++XOXOOXOOX+OOOXOOO+XOXOX++++XO+XO+XOX++OOXXO++OO+OX+OO+X+XXO+XX+XOOX+O+X+X+OOO++OXXO+XO++OXX++OXX++OOO+++OXXO+X+XO+O++X+O+++OX+OX+O++OOX+XXO+XX+++OXX++OO+OXOO++OX+XX+XXO+O+OX+XXX
X+XXXXOOOXXXOOXX+X+XOOX+X++OO+O++O++OXO+++++X+X+OXOOOXX+X+O+OOXX+++++O+XXX+OO+O+OX+++XOO+OO++O+O+X+XXX+O+++XXXXO+OOO++O+OXX++X+OXOOOOO++O+++X++OOOX+OXOX++O++++O+XX+++OO+XOO+OX+X+X+O+OXX+XO+OOOX+OO+O+OOX+OOOO+O+O+++OOO+O+++O+++XX+++OXOXXXXOX+OXXXO+X++XXO+++OO++X+O++++++X++O+XXX+++OOOXOXOXXOXO+OO++++O+O++OXXOXXOO+X+OOO+OOO+XOOO+OOXO+XOO+X+++O+O++++O++OOOOOXXOX+X+X+XXO+XX+X+XXXXX+O++XXXXXX+O+O++++OO+++X+++XXOXX
XX+OXO+OO+OOXOXXX++X+X+OO+++++++O+XO+++X+OXX+O+OX+O+X+XXXXOOX+X++OOXO+XX+XXO+OXO+OXXXXXXXOXXXXOO+OO+OX+OX++OOOOO++OO+XX+++X+XXO+OX++OXO++XOOX++XO+OOOO++XXOOOOOO+OOXXOOOOOO+++O+X+X+XXX+OOO++X+++OOO+++X+O++X+XX+XO+OX+OOOXX+XX++XXOXO+O++O+++O+OOXXXX+OXXX+OX+O+XXX++O++XXOOOOO+O+X+O++OO++O+OO+++X+O+++O++XOO++OXO++XO+OX+O+XXOXX+XO+XOXX+X++XXOO+OO+OOOXO+++O+XOOO+OXXOOX++O+O+O+X+XO++OXX+X++XOX++O+OX+X+XOXOOOO++++OOO
++X+++XOOO+++XO++O++OOXX+XOO+X+XXOOOXXO+OOOXXO+OOX+OXO+OO+OXXX++XO+X+X++O+XO+XO+O+O++XOX++XX+O+OOX+O+X+++X+X+++O+OX+XO+OXOOXOOXXOOX++O+OOXOX++O+XX+++XO++O+++++OO+O+XOOXXOO++XX+O+O+X+++O+X+OO+XO+++O++XXOXO++XXX+OO+XO+OX+O+OXXX+XXXOO+O+O+OO+OX+++OX++XO+XO+OXO+X+XXO+X++XXXXX++OX+++++O+O+O+O+X+X++++OOXOXX+OXOXXXO+OOOOXOX++X++OOX+O+XO+O+O+XXOO+OOO+OOOOXXO+X++XO+++++XXO+XOOXO+XOOXXX+OXO+XXXXXXX++XO+++OXXO+OXX+++OO
OOOOX+OX+++XOXO++OXOXOOXOXXOO+O++XXXO+OOXO++XOOOX+O+O+XX++XXOO+XOO++XXXX+++XO+X+OOO+O+++O++OX+XX+OXOO++XXOXO++O+O++X+X+O+X+X+XXO+++X++OOOO+++XO+O+OX+X+X+XOX+O+XXX+XOXO+OXOOO+++X++OX+OOOXOO+X+O+XOOXOOO+O+O+OO++X++X+OOXOOOOOXXXO+XXO+XX+OXXXX++O+XX+XOXX+XO++XXXOXOXXXOXO+OX+XO+O+XX+XO++O+XX+++O+OOO++O+OXXXXOX+X+XO+X+X+X++OOO+XOOXX+OO+XXO+O+O+XOOO+OXX+OOO++O+X+O+OXOX+XX+XO++XX+XOO+OOOO+X+X+OOXXO+XO++OOO++XXOX+++X
OO+O++O+OX++OO+O+XOOO+O+O+OOX+XOXO+O+O+O++XOOX+XOX+X+++OX++++X+O+X++++O++XOO++++++X+O++++O+X+O+X++OXOXO++OOXOOXXO++X+OOOOO+OO++++OXXOOX++++++OOOX+O+OOXXOXXOO+++XO+OOXOOXO+OOXOO++OX++XXOOXOXOXOOOXOXOX+O+X+OXO++O+X++++XOOX+OXOOOO+++X+XXO++X+XOXO+X+OOXXXO+O+OX+X++XOOXXOOXXX+XXOXXOX++OX++XOOXXO+OX+X+O+O+O+XO+OOX++XXOO+++O+++OX+XXOO+O+O++++OOXX+O+O+X+O+X++++++OOXOOOX+XX++OOOO++++O++OO+O+OOOO+XX+O++O+XXXOO+X+XX+XO
O+OOX+++X++OXOO++O++OXOXOOO+OO+OX+++OOXXX+OOOXOX+OX++O++OXO+++++OOO+O+O++XOXXXXX+++++XOXXOXX+XOO++XXO+OO+OXXO+OX+OXXXOOO+++XOO+O+O+OXXXXXX+++O+OOXO+XO+OXX++X+OO+++O+OXX++OOO++OXXO+OX+XX+XOXOOOOO+XOXO+X++XOO+X+O+XOX+O++XO+++OXX+O+XO+XX+++O++XXOOX++OO+OO+XO+XXO++OO+OX++XX+XXOO+OXXOOOOOO+OXOX+O+O+++OXOX++X+X+XO+XXOXO++++++++O+OXO+XOXOO+X+OOOO+++O+XOOX+OX+O++XX+OO+OXO+XXOOOX+XX++XX+XX+X+XX+OXOX+XXXXOX+++O+OOOO+X
+OOXX+O+++OXXXXXXO++++++++X+XXX++OXXX+X+++++X+O+X++X+XX+OO+XXO+X++OO+OOXXXXO+X++OXXOOXO+O+X+OXXXX+XOOOOO+XO+XX+XO+O+O+++OOX+++OXO+++OX++XO++XOX++OO+X++OXXX++XO+X++XOOOX+XXOXOO+X+O++XO+++O+OXO+XXXOXOOO++X+OXXO+++++++XX+X+OO++OOOOO+OO++++++O+XO+OOOO+O+OXX+OOXO+O+OOOXO+XX++++OO+OOOXO+++OO++O+XO++X+O+++++OO+OX++XXXXOO+OXO+OO++OX++OX+XX+OOX++XO+XO+++OOX+++X++O++XOX+XX+X+++++OXXO+OX++X+XOO+++XO+X++XXXOOXO+OOOXXOO+
XXO+X+OOOO+OX+X++O+O++X+O+++XX+X+XOOOXOOO++O+XOOOXX+XO+XXOOOX+O+XXX+XXOX+++++OXXO++++XXO++OO++O+OO++++OOO+XOOX+++XXOOXOOX+++++OXXXOOX+X++++XX++XX+++++X+++X+XO+O++OO+++OXXOOOX+OX+XX++XXO+O++X++O+++OOXX++X+O+OX+X+XXX+++XXXXOOX+OOXOXX+OO++X+O+X+XOOXX+++O+OOOOOO+X++OX++OX+X+X+XOXXX+XOXX+OOXX+OOO++++OOOXOXO+O+OO+O+++O+OX+++O++OOOX+OO+O+XOOX+++OX++OOOX++XXO+OXO+XO+O+OOXXX++++XX+X+O+O+O++O+OX+OOX+XO+OOOOO++XOXOOOXO
XXO++++O++++O+O+++OX+OXOX+XX+X+++XX+OO++XOXOOXO+XOOO++OX+OO+XOOOOXOOOOX+O+++++O+O+XOXX+O+++OO+X+O++O+OXOOO++XOXOOXXXOOO+OX+OX+O+O+XXXO+++XX+O+O+++X+O+XX++O+XO++OXOOXXXX+XXXOXO++OOX++XX+O+X++XXOXOXXXXXOXOOO++++OXXO++XX+XOO+OOO+XO+XXO+OOXO+OO++X+XOXO+OOOXOXXXOOOXOOXOXO+OXOX+XXO++X+X+++++O+OOO+XOO+XOXOXXXX+X++O++OX+OOO+O++X+X+O+++X++XOX++++OOXOOXXOOO+XOO+XXXXO+O+OOOX+OO++XXO+OXXXOXXOO+OXO+XOX+++OXOO++OOO++++OX+
+XXOXOXXO+XOX+XX++OXX+++XX+X+XXO+OO++XO+XOXX+OOXXO+OOOXXO+X+X+OX+OX+++OOOOOO+OOO++O+XO++X++XOO+OOX++X+XXX++OOXX+OXOOOO++OOOXXXOOO+XX++OXXX+OX+++++X+O+OXOO+O+XOXXOO+++XXX+XXO+++++++XO+OX+X+OOX+O+OO++O+X++OXXO+X+XXXXOOXO++O+O+XOO+XO++O+X+OOXX+O+OOXX+XXO+O++XOXX++++XXO+OO+X++OOX++XO++OX+++XO++XOOX+OO+OX+OX+++XO+OXOXOO++X+XX+O+X+XXO+XOXO+OXXXX+X+++OOOX+OXO+X+O+OXOX+OXOOOX+OXOOOOOO+OOXX++O++++O+++OX+OO+OOO+XX+O++
+XX+++O++OX+OX+O++++++O++XO+OOXOXOOOXX++OOX+++XOOOX+OO+O+XX+X+XX+X+O+XX+O++O+OOOXO+XX+XOXOO++X+X+XXOO+O+OXOOX+XXX+++O+XXXOX+++OO+++XO++OXXOX+OO+++OOOX+O+X+XOOO+OOX+OXOXX+XX+X++X++++XO++++X++OOOOX++OXX+OOOOX+XOOOOX+OO++OX+O+O+X+++O+OX+O+X+OOO++++XXO+XO+++OO+++OOOOOO+XOX+OXXOOOOOOOX+++XXXXOXOOOO+++X+O+O+OOOXOO+XOOX+++OOXXOXXXOOXOXO++X++OOXOX+XX+O+OXOXXOOOO+XX++XOXOOO++OXO+XOXX+XO++++O+XO+++OXX+O+XX+++++O+XOXOO
+OOX+OOX++OX+OO+X+OO+XOOXOX+XOXO+O+XX+++OX++XXOXXXOXXO+OX+O+OOXOXXOX+++XOO++O++OOOO+XOOOXXOOOOOO++XXXX+XO+OX++O+OXX++OO+O+XX+O+X++++OX+OXXOX+OO+X+XX++O+O+++X+OOX+O+++OO+X+XXOOO+XOOOXOXXO+X++++OOXOXXX++OXO+++OXOXXXO+OO++XOX+O+OO+OXOO+X++O+X++OXOX+XXXXOXOOXO++O+XX+XO+XO+XXO++++X+XXXOO+OOX+XOOO++XOX+XO++O+X++XOOO++++XOX++XX+OOOX+XOXOXXX++O++O++XO++OOOOO+++OXOXXO+XX+++X+XX+++XXOO+++++++X+XOX+XO+XOOOX+++XOXOOOOXO
XOXXXXO++XX+XXXOXO++++O++XOOOOOOXXO+O+OX++OO+OX+XXXOXXOO+O++OO+O+OOO++OX++XOX+O+++XXXXXOXX+O+XOXO+XOO+O+OOX++OOXX+XX+OX+OXX+O+O+X++OXOOXOOO+XX+OXOO+++++XXO+XO+O+XX+XXXOOO+XXXOO+O+++XOXX+XXOOOX+OX++OOX+O+OOOOO++XXOO+O+OO+O++OXOOO+XOO++XXO+O+X++++O+XO+OXX+++++X+O+O+XXO+XXXXO++++OXOOOX+O+++O+XX++O+XOX+X+XXOX++XO++OX++O+XOXX+OXO+OOO+O+++O++XXX+XX+OOXXOO+X+XXX+++OO+XOO++++OOX+OXXO+XX+XOO+OX+++XOOOX+OOO+OXOOO+O+OO
X+OXXOXOX++OXX+OXOO+XOO+OXX+XO++O+XO++X+XOOX++OOO++++XOXO+OXO+OX+XO+++OOOXOXO+OOXO+O+X++OOOXXOO++X+OXX+OX+OOX+OOOX+OXOXXOOX+O++++OOXOOXO++O++++++O+++OOOOOO+++X+XXO+++X+O+++O+XXO+O++O+OO+XX++OXOXO+XX+++XOXOX+XO+XO+O++X+OXOXO++XO++X++OOX+O+XOO+OXXXXOO+X++OXOOOOXX+XXOX+XOOX+OXOX++XOOXOXX+XXXOXX++OO+XX++OO+++XXX++XOX+XOO+OOO+++XOOOOOOX+X++OXXOXX+XX++XXX++XXOXXOOOXXXOXOOOOOXOOX++O++OX+++XOOOX+OXOO+XXOXO+OO+XXO+X+
O+OO+OXXOXO++++XOOOO++OX+OXOXX+O+++XXX++X+XO+X+OX++OOX+++OXXOXXXOX+XXOO+OO++OO+OXO+OOO+++O+OOOOX+XOO++XO++XX+++XOO+XX++++O+X+O+O+XO++XXO+XXXOO+XX+X+OX+O+++++XOXX+OO+OX+XXX++OXOO++OOOX+O+++XX++XO+XOOXXXX+OO+O+XOXO++XXO+OX+OXOO+OX++XOO+XOOOOXX++++O+X++O+XO+OXO++XO+OOO+OO+OO+OXXOXXOXXXO+XX+XOXX+XO++OX+XO+OOXXOXO+++OX+O++XOO+OXOO++XX++OXOO+OX+O+XOXOXOOX+++OOOXXX++OX+OOX+OX+O++X+OXOX++++++X++X+X++++X+OO+OXO+OXOOX
+OOXO++X+OX++++OO++++XO+OO+++O++X+OXX+O+XO+OXOOXX+O+OO+XO+++OOXX+++OXOXXOOOX+X+XXXOOOO+OOOX+OO++OOX+OXO+OOOX+O+OXO+X+XOXOO+O+++O++O++O++X+OOXOX+XXOXXO+++OX+X+XO+XXO+XOX+++OOO+OO++++OOO+X+X+XXX+OOXOXOOX+++XXO+OXO++O+O+OOO++OOOOOO+O+X+++OOO+OX++OOX++X+++XX+X+++OOOOOOOOOOOX+OO+++OOOO+XX+OX+OOOOO+++OX+XO++++OO++OO+OO+X+X+O+O+OOOXO+OXXOX+X++O++XOOXO+++XO+X+O++O++++X+OOXOX+O+OO+OX+X++X+OOXOX++OOOXX+++X+++XX+X+XXXX
++XOXO+XO+O+OXX+X+X+OO+++OX+++XOOOXX+X+O++XXXO+OOOO+OO+X+O++++O++++XX++++XOOO+O++X+XO+++X+XO+OO++++++O+++O+XX++O+XO++OOOO+O+OOX++XXXOOOOOXXOO+OOOXXO+XXOOXXOOOX++O+XX++O+XOOOO++X+OXX+O++XOXO++OOOOX+OOX+OXX++++OOO+X+OXOXOXX+X+O++XX+O++++OOO+XOX++O++O+OO+O+XO+OX+++XX+OX+OX+O++OXX+O++OO+OOOOX+++XO+OXO+++O+OO++O++OOO+O+X+XO++O++OXXOX+OX++++O++OX+X+XOXOXO+++OXO+O+O+XOXOXOXXO+O++X+OXX+XOXOO+X++X+OXXOXO+O+++XO+XOOOO
XX+++OXOOXOX++OX++O+O++O++XXO+O++OOOX+++XOXXOXO+++O++OXOO+X+X+XXX+++X+OOXX+++XO+OOX+OO+O+XX+XOX+OXX+O+OXOO+XXO+XOOXOOO+X+XXO+XO++X++OXX++XOXX++XXOOO+XOXO+X+XXOO+X++OO+XOOOOXOOOXXOOOOOOOOO+OXOXO+++++OX+XXOO++O+OXO++XXXOXOXXOXX+OOOXX++OO+XXO++++XOOO+X++OOOOOOOX+++O+XX+OO+OOXXOOOX+++++OX+OXXOOX+X+++X++++XX+X+OXOOOXOO+OX+O+XXOXOOOXO+XO+XXXO+X++OXOO+OOO+XX+XOOO+OOO++X+XOO+O+OXXOX+O+O+XXOOO+X++OOOXO+OXOOXXO+OOX+OX
OX+O+XXOX+OOXO+XOO+X+O++OXXX++O+X+OOXO+X+++O+OX+XXX+XOOOOX+O++XX+O+X+++++O+OOOOX+X++OOX+++OOX++OX+XOXOOO+OO+XOO+O+++O+OX+OOOO+O+OOOOX+OOX+XOOOXOX+O+OOO+++O+OO+OXXO+++O+OO+XXX+O+OOO+X++O+X++XXXXO+O++OX+O++OOXXXOXOXXO+++X+XX++OXO+OXOX+OO++OOOOO+OOO+X+O++X+OXOO+O+OX+OOX+OXO+X++OOXOOOO+O++++OX++OOXXOO++O+O++OXO+OX+O++OOOXOXOXXX++OO+OOO+X+++XX+X+OXO+X++O+++XO++OOOXOOOOXOO+XO+++O++O+XXO+XOO+XOX+XXX+++++++O+X+X+X++
O++OOO+XXOXX+OX+X+++XO+XXOXO++X+XO+OXX+X+++OOOXOOOXOOOO+OOOOO+++++XXXOO+OXO+XX++O+OOOO+++XXO+O++++XOX++OOXOXOX+OX+O++XOOX+OX+XXO+++O+OOX+OXXOOOOXXX+O+OXOX+OXOX+OO+++OX+XX++X++XOOO++O+OX+X+X++XOXO+OXXXXO+++OXXOXX+OO+XXOXOO+OX+++XOXOOOXO+OO+XOXX++XO+X+X+X+X+XXXO+XXOXOOOOO+X+++X++OO+OOOOO+XOOXOX+X++X+XX+OXOO++O+O++OO++O++O+OX+O+OOO+XOO+OXXOOO++O+O++OO++O+X+OOOXXOOXOOXXXOOXXX+++O+++++OX+XXOOX+XOOX+OO+O+OX++OO+++
X+OOO+XOX+O+OXX+++O+++X+XOOX+XX+OX+OOX+OX+XXOX+O+++++OXOXOOX+O+++XOXOX+O++XX+XOX++++XXO+XOXOOXOXXOOX+XXO++++++OX+O+OX+++OOX+XX+X+O++XX+XO+OXOXOOX+++++OXOOO++OX+OOXX+X+XXO+X+O+XOOO+X++OXX+OOOOXX++XXX+++XOOOXXXOO++OXO+O+OOOXOXOX+O+XXXOO++XOXOO+OX+O+XX+O+OX+XXXOXX++X++OXX+O+O+XX+O+O++X+OO+O+OOOO+X+OX+OX+XOOOX++X+O++OOOOX+XOO+OXOXOX++X++XO++OO+OOO+O++XXXOO++++O+++XOXXX+XO++OOXX+X+OO+O+XO+OOO+X+OO++OOXOOXXOOX+OOX
O++O+XXXXOXOOXX+OXX++O+OX++XXOOOX+X+XO+O+OOO+XO+OO++O+O++OO+O+++O++X++OOX++++X++OOXX++X+X+OOX+O+OO+++OOOX+++XOXOX+OOXXXXXO++O+X+OO+XXXOXXXXO++O+XXO++++++XOOOOOOO++O++OX+X+XXXX++XX+X+X+O+OXO+O+OXOX++XOOO+OXOXO+++X++XX+XOXOXO++XOX+O++OOX+OO+X+OOOXOXOOXOXO+XX+OO+OX+XO++XO+++OOO++XXX+O+++++++++OOO+XXX+OOOX++++O+OO++X+++OOXOXX+OX+XXOXOX+XX++XOXO+OO+O+++O+XXO+O++XO+OX+XOXXXOOOOXO+OOXX+O++XX+OO++O+++OOOXX+++X+O+XOO
OOX+XOOOXOOO+XXOXOO+OOX++++OXOX+O+OOO+O+OXOO+XO+OOOOOO+XOOXXO+++++++O++XOO+OO+++XX++O+XOXXOOO+++XX+XOOO++X+++OOO+X+++X+XXO++O+O+O+XO+O++X+XO+O++OXOO+X+XXO++OO++XXXOO+O+XOOOOX+OXO+++++X+XOOXX+OX+OOXOXX+OOO+X+O+X+OOXOOOO+X+O+OXXXXOO+X+O++X+OXX+OXOOO+++OXO+O+O+O++OXOOO+OX+XOX+OXXXXOXOXXOOXOXO+++O+X+OXOO+X+O+X++O+++O+OXOOOO+O++OOXOOX+OOXOOOXX+X+X+XXXO+XOOXXO+OXXO+OO+OX++XX+O++XOO+O+++OX+O+OX+OOO+OOXOOO++OO+++XXO
XOXO++XOO+X++O++++OOXO+++OOX+O++OOX++O++OO+OO+XX+OOX+O++++X+XX+XX++XOX+XOX+OO++X+XOOX+X++OO+OOXOX+O+++X+XOOOO+OOXXX+XXOO++++OOOXOXOOX++O+OO+OOX+X+OXXOO+X++XXO+OOO+O+OXO+OOXXOX+OOOOX+O+OO++OO+X+O+O+XOOXXOXX+O++XOOOOXO+OO+X+OO+XOX+O+++XXXOO+OO++O+X+++OXXOO++XX+OXX+X+XXO+X++X+++X+X+OXOOXX+OOOO++O+O+OO++OO+XX+++XOXOOO+XX++++OXOXOOX+X+++X+OX+X+X++OOOXX++O+XOO++OOO+XX++OO+XXXO++X++OOX+O+OOO+O++OX+OXOOX+++XOO+OXOO+
+O+++O++OXX++O+O+X+++++XXO++++OOOXOO++O+O+++O+X++XOXXOOX++XXOX+O++OXOX++O++++XOO++O+XO++OX++O++O++++OX+XX+O++XOOOO+O+O+XO+O++XOXO++OOOX+XOXO+XOX+XO+O++OO+++OO+O+XO+XXOX+OOO+XOXOO+O++OOOOOO+XXOO+O+++XOXXOOXXO+XOXXO+XOOO+X+O+XOXOO+XOO+OOX++OX+++OX+OOX++O+OOX++OOO+XXOX+X+XXOO++++O+OXO+X+O+O++OO+++OO+XX+XOXOO++OOXX+XOXO+OX++XOOOOOOOOXOOX+X+XX+XO+XXX+XOOO+++XXXXOOXX+++O+O+XOX+XOOOO+OO++++OXX+OXOXXO+O+OOOOX+OX+O++
O+X+O+XOX++O+OXXXXXXOOOOOOOX+XOXO+++XX+O+OO+X+OO+XO++++OX++OOO+OO+++OXOXO+XX+OOXOOOOXXXOX+X+OX++OO+OO+OX+XOOXX+OOOO+X++XXXO+OXXO+XXOOOOOO++XX+O+OX+OOX+OX+XOOO++++O+OX++OO+XX+OO+XXXXX+XXXOO+X+O+++OOXX+OXO+OOX+++OOO+++++XOXOOO+++O+O+O+OXOOOOXOX+XO++O+X+O+++OO++OO++O+OX+X+XXOOXOOO+O+++XOXXOX++XOOO+O+++O+OXOX++O+O+OO+XX++X++OOOOOX+X+OX+OOO++OOXX++OOO+++OOOOXOXXOX++X++XO++OXOXOXXXOOXXXXOOOOOXOO+OX++O+OX++OXO+O+OO
O+O+OOO+++O+XO+XOXXOXOOXXX+XX+OX+OXX++++XOX+X+++++OO+OOOOOOXXOXOOOXOO+OXX+OO+OOOOOOO++XXOXO++O+++X++X+OO+OXX+OO+O+O++++OX+OXOX+X+OXXO+O+X+O++OXO+OOOOOO+OOX+XXXO+++X++OOXX+O+OOO++XOXOO+O++X+++X++XOOO+OX+O++XX+XOOXX+X++OOO+OO+O+XOO++XO+OO+XXX+++++++X++X+XXO+XXO+XXX++XXOOOOXX+OX+X+O++++OO+XXOXO+OX++X+O+O+X+XOX+OO+O+OXOOOOX+X+O+OXXOXX++OX+XO+OXX+XOXOO+++XOO+XXOOX+OXX+OXXX+++XO++XX+X+++XOX++O+OO+++XXOX+OOOOOXOOXX
OOX+OOOX++OOX+OOXX++XO+OOOOO+OO+OO++XXXOOO+O+O+X+X+O++XOXO+++++XXOX++X++XOX++X++OXOOXOXXO+XOXOO+XO+OO+XXXX+OOXXXXOXOO+OOOXO++OXO+XOO+X+XOX+O+OO++XO+++XO++OOOO+X+XO+X++O+O++OOO++O+XOOO+++++OOXOX++OXO+X+X+++O+O+X++OO+OO+XO+OXOO+OXOXOO+OOO++O+XXXOXX+OOXOOX+XXO++OO+XX+OXOO++X+XX++OX++XXXXXO+OXOO+XOO+O++XXO+X+O+O+OXXOO+OX++O+++XXO++OOO+OOO+++XX++OX+XOOXOX+OO+OXX++O+O+OO+++X+++++OXOO+XOO++OOXX+++OXOXOXO+++OOOO+OXO
+XXOXXOXXXXX+XXOOXXO+XO+XO+++++OOOX+++XO+XOXX+OO+O+O+XO++O+XXOOXXX+++OXOOO+XOOX+OXO+XOXO+O+X+OO+O+XOX++OO+O+O+OX+O++X+X+OX++X+XOXXO+XOX+OO+O++OO++OOOXOOOOOOOOO+OOOX++++XOO+O++OOXOOOO++++++X++OXOOOXXOOOO+XOO+OO+XOO+O++XX+++XO++++OOXOO+XOOX+X++X++XOXXOOXOXXO++OOXOO++XO+O++OO++X+XOXXX+O+OXOOX+OOOXO+OXOXO+++++X+++OOX+OOXX++OO+OO++X+OX+X+XOX+XXO+OOX++OOO+++X+++X+O+OXXXXXX+OXO+XXXOXOOOOO+O+OOX++++XO+XXOX+X+X+O+XO+
O+OO+O+O++++++XX+OO+OO+XO+OOOOOO+X+X+XO+XXXOXOXOXOXXOOOOXOO+XXX++OXXOXX++XOOO+X+++XXOXXO+++XO+O+O++OXXXOO+XOOXXX+++O+XOX+O+OOO+OO+X+X+OXX++++XOX+++OO+OOXXOX+OXO++XXOX+OX+XOXO+OOO++XX+++O+++XX+O+O+OXO+OX++XO+O+++XO+OOXOOXO+++OOO++XOOOX++OXO+O+XOO+OXXOOOX+++X+X++O+XXXXXOO+XOO++XOO++OO+OOOXXOO+XOOOXX+O+OOOOOX+++O++XOXOOXOO+OOXOO+XO++XOO+XX+XOOXXOXXXOOXOXO++X+++X++XX+X+XXXXOXO++X++O+O+XOOXX+X++XXX+X+X++++XXOXX+O
+XOXOO+O+++XOOXO+OO++OO+X+XXO++XO+O+XX+XX++OOO+OX+OX+OXOXX+OOOOOXOOX+OO++XO+XX+OOXOXOOXO+XOOXX+X++OXOOXX+XO+O++X+X+OXXOXO++OXOXO+OXO++O+O+O+O+O+XXXO+X+X++X++OOO++++OX+X+OOXO++OXXXX+++O+O++X+XOO++OOXOOXOXXXOXOXXX+X+OOXXX++X+++++O+O+O++O+O+OOXOOOX++XOOX+OX+++XO+O+O++OOXO+++OOO+O+++O+X++XOOO++XOOOX+O+X++O+OOO+OO++XXXOO+OXX+++OX+++++OOOX++XXX+XXX++XXXOOO+O++++++XOO++XO+O+XXOOX+O+O++++OOXOO+XO+X+XXOX+OOOO+X++OOOO
+XO+XOO+++XOOX+++XXXX+O+XXXX+O+XOXO+O++XXOO++X+O+X+O++++XO+O+XOXOOX++OO+OXOX++XX+OO+X+++X+OOO++O+++X+XO++++OOOX++XXOOO+O+XOX+XXOOXOX+O++O++OOOOXOOOXX+XXX+OO++XX+OOOOOO++XO++OO++OO+XO+OO+++XXX+OOX+OX+OOO++XOX+OXOX+X+XO+O+OXOX+OXXXOOOXOO++X++OOXXOXO+X++XO+++OX+X+OOO+++++X++++OX++O++XOOX+XX++X+OO+XO+X+O++X++X+OXO++X+X+O+OOXXO+OX+X+OXXXOOOX+OO+++O++XO+O+XX+O+XXXO++OOO++XX+X+O++OOXOXO++OO+O+X+X+XXO+O+X++XO+XO++O+
XOOX+O++O+OX++OXX++OOOX+XOOOOOXOX+XOO+XXO+O+XXOO+OX++OX++XO++OXO++OO+OOOO+++OO+O+XO++OXO++OOOOO++X++O++O++++OXOO+++OOO+XX+X+++XO+O+O+X+OO+X+XO+O++OX++XOX++X+XO+OX+XXX++O+OOOOO+O++XX+OOX+OOX+X++XXOO+XO++XXOX++XXO+++OOXXO+OO++++X+O+X+OXXOO++XX+OXXO++O++X++O+OOX++X+XX++XOX+XXO+XXXXOOO+O+++XX++OOOXO+O+XO++X++O+X+OOOO+O++XOXOXOOXX++O+O+XOXX+XOXX+X+++XO+XXXOXO++OX+OO++O+O+O+OOOO+O++XOX++X++OOOO+OO+XOO+OOOX+XO++XO+
XOOOX+X+XO+OOO+OXOX++OOXOO++OO+OXX+O+OO+OOX+OOXXOXX+OO+XO++OX++XO+XOO++OXO+O+XX+OX++X++X+XO++X+OO+OX++X+XXXX++OO+X++O+O+X++XOO+OXOO++X+X+O+O+OO+OXOOOXXX+XX+XO+XOO+O+O+OOOXX+OOXX++++XX+OOX+OOOOXX+++OOXX+OOXOO+X+OXOXO+X+X+X+O++X+OX+X+XOXXOOXO++++OX+XXX+++XOO++O++++O+OOXX+XXX+XO+XX++OXX+OOO++OX+O+O+XXXO+XO++X+X+++OO++++X+O+X+++X+O+OXO+X++O+OO+O+OX++++OXOXX++OXO++XOX+O+XOOX++X+XO+X+OOXXOX+XXOOXX++O+X+O++OOX+++X+
+++OOXXOOO+XX+XXXOXOOOOXXO+OOOOOOXO+OO+XXOXO+OXXOXOX++OO++O+OOO++OXOOXXXXXXO+OOOXO+++XOO+O+OX+XO+OX+XOOO+OX+OXXOX+XXO+OO+X+++XOOXOX+XXOXOOOOOX++OXOO+XO+X+++++OO++X+OOOXXO+O+O+X+X+XOO++++OOX+++O++OOOOXXXOOXXOO++X++OOO++OOO+OO+OOXOOOO+XOX++OO++OOO+X+OOX++O+X+O++X+XXOOXXXO++X+O+OO+X+X+X+XXOXOX+++OOXOOXOO++XXO++OOOXX+OOOXXOOXXO+XX+XOO+OXOXO++X+OX+OX++X+OO+X+XOXXOOXOXOOOXXO+OOO++O++OXO+O+OOX+OOOXXXXOO+OO+X+XOXXXX
OOOX+OOOOO+XOXO++++O+O+XXOO+XO+XXOXOOO+X+X+XO+XXOXOO+XXOO+OXXO+++X+++X+OXOXX+XO++OO+X++O++OXXX++OO+X++X++OOXOX+++X++++OO+++++X+OXXX+XO+++OXOXX+XOOOOX+O+++O+O++O++O+O++XOO+O++OX+XOOO++OO++X+++X+XOOX+X+O+OXOOXXOX+X+X+OOOOXO+X++XXOOX+O+O+OXOO+OO+OXOX++++OOX+++XO+XXXXOXXOO++OOOXX+OX+XOOX+O+++OXOXO+O+OOOXOO++X++OX+OOO+XOX+XOXO++O++O+X+XXOOOX+O++XOXO+XXXOOX+OOO++OOO+OOXX+XO++++++X+XX+OOXOOOXXX+OOOX++XXOO++OXX+XXX+
+O+++O+OOXX+O++OOXX++X+OOOXOXXOO+OOOOOOXOOOX+OX++X++++X+O+XXOX+OOXO+OO+O+OO+X+X+X+XX+O++OOOOX+OOXXXXOOXOO+OO+OO+O+X+O+XXOXO+XXO+XOOX+X+OOXO++++++OOX+O+X+OXO+XX+OX+X++O+XOXXOO+O+OOXO+OOX++XOXOOOXO++OXO+O+XO++OO+OXOXOX++++O++X+++++O++XOOX++O++OO+O++XX+O+++XXXXX+X++O+OOO+XOOXX+X+X+XOXXX+++OO+OX+XXXXXO+OOXO+XX+X+XX+XOXO++OXXO+XX++XX+XOO+OO+O+X+XO+OOOO++++XO+OXOOO+OOXXOO+XO+O+++O++OOOO+OXXOX+XX+O++X++++O+OO++O+++
XO++XOO+XOOXXOXOXXO+O++OOO+X++OOOOXXXOX++X+X+OXX+XXOX+O+OOOXX++OO++OOO++O+X++XXOO+X+XX++OOOXO+OOXOOO+OXOOXX++OXOXOXOXOXOO+O+X+OO+OOOOOOOXOOOOOOOXXOO+OXX+OX+O++O+XO+OXO+XXOX+X++OX+XOOOXX+OX++X+O+++++OXX+O+++OOOOX+OOOO++O+O+OXO++XOOXXOO+OO++OO+++XO+XO+O+XXX++++X+X+OO++OX++O++O+++OO+++XX+OXX+XXXOOO++O+O+OX+OX++XOO+XX+X+++O+O+OOX+OOXXX+O+XOOXX++XX+XOOOOXX+XXO++++OOXXXOX++X+XO++XOO++O+++O++XX+OOOX+OX+++O+++XO+O++
+XXOOXOO+XXOX+XXOOOOXOXOO+OOXXX+OX+++X+OXO+XXX++O+O+OO+XX+XOOOO+++++O+X+XXX+OOOOO++OXOO+XXXXOOOOXXXOOX+O+X+XOXXO+XOO++O+O++OOXO++O+++++OOOO+X+X+OO+X++X+XXOXX++OO++++X++OO+OX++OXXOX++X+X++O+O+XXXX+X+XXOOXXOO++OXOO++XOXOOO+XO+OX+XX+OOX++X+XO+OOOX++O+XO++X++++XOOOXOOXOO+OXOOO+XOOOOOOOXOOOOO++OOOXXXO+OOXO+OO+O+XXO+O++O+XO+O+OOXOO+++O++OXXO+OX++O+OO+XOO+X+X+++X+OXXXXX+++O+OOO++O+XXXO+OOOOXO++XO+X+OOXOOOXXXO+X+X+O
OX+++X+O++OXOOO+OO++OO++O+X+X+++++O+OXX++OXO+XO+OXXO++OOO++O++XXXXXO++OOXX++O+X++OX+++O+OX++OO++X++++OXO+O+X++O+XXO+OO+X+O+XOOOX+XOO+XOOO+OOXO+XX+++X+XOOXXX+O+XO++O+++OXOOOOXX+++OO+O+X+XOOO+OX+X++O+OO+++OXOO+XOOX+XOOX+++XX+OX++OO++OXOXX+++XXOOX+X++O+OXX++O+XX++OOXOXO++X+XOXXO+O++XO+X+OXOX+XO++++OOOOO+++X+O++XO+O+O+X++OOXOX+XXOXO+XXX+OO+OOXOXXOX+O+++X+XO++OX+O+X+X+OX++XXXO+OOOOO++++OOXXXXO+OXOXXO+O+XOXXO++OX+
++OXOOOO+X+OX+OO+XO+O+OOOO+XOX+OX++OO+OXXX+O+XXO++OOO+OOOOXO+++X+++XX+O++O+++OOO+O++X+OOO+O+++OO++X+OX+OOOXXOX+++X++X+++O++OOO+XX+O+X+O++OOXXXO+X+X+OXO+++O+X+XX+X++O+X++O+OOOXXO+X++O++X++XXXOOX+XO+O+O++OXXO+XO+XOXX+X+O++O+XOOXOXOO+XOO+XO+OOOXO+X+OO++OXOO+XOOO+X+OXOXOOX+XOX+XXX++X+OOX+OOXOOXX++O+X+O+++OOXOOXO+++O+XXO+O++OOOXXOXOO+OXO++X++O+X+O+OOOOXO+X+XOX++XOXO++++++XO+++X+OOOOOO+XOO+X+OOXXO++X++++XO++X+OXXO
++OOX+XO++O+OXXXO++OOXO++O+++X+X+XX+++XOXXXXO++O+O+X+OXO++OXXOX++OO+XO+++XO+X+XOXXX++XX++O+X+XOO+O++OX+OXO+OOXO+XO+XXOXX+++OX+XXOO++XOXXXXOX+O+O++X++OOXXXXOXXOXX+XOOOOOOX+++XXXX+XXO+++XXO+O+XOXOXX+XXOO++OOOOOOO+OOXXXX+O+XXX+++XOOXO+XO+O++X+OO++XO++OX+XOOXOXO++OX+++++OXO+X+OOXX+++XOOXOXX+X+XO+OO+X+++O++XOO+OOXO+++OXOOOXOX+XXXXXXX+OXXX+O++XXXOOXOX+OOOX++X++X+OOO+XOO+OXXXXOOXXO+X++XOO+OOO+OOO+OXXO+X+XXOO+O+OOOX
OXO+O+XXX+O++++OXXO+XO++++XOXXO++XO+XXOXXOX+++O++OXXO+O+OOX+X+OXXOXOX+X++OO+OX+OXOOO++XOOO+O+OXXX+OOOX+OX+OX+X+OXXOOOOO++XO+OXOO+++OX+++OO+X+O+++OXO++O+O+OOXOX+++XO+++XOX+OOO++OOXOXOO+++O++X+XOOOXX+++OOO+OXX+O++OXX+++OOOOXOOOO++XXOXOO+XX+OO+OOXXOO+OOOO+XOOXXXO+OOX+OOOX+OOO+++++OOX+OOOX+++X++OOXOXXOOX+OOO+X++OXXO+XO+XO+XXO+O+O++OOOO+OOO+++OOX+XX+OXOXXXOOOOOOXO+O+OO+X+X++O+XXO+O+OO+OXOX+OX++XOX+++XX+O+X++O++OO
XX++OXO+XXXOXXOO+OOOOOOOXXXOOO++XXO+X+OOO+XOO+O++XOX++OXO++OXO+OOX+OOXOO+++XOXOXXO+X+X+++OXXX++++OOXXOO+OXO+OXOO++XOXXX+XXX+X++XOXX+OOOO++XXXO+OO+++X++OOO++OO++O+OO++O+OOXO++XOO+XXX+X+++++XO+O++O+XXOOXOOOOO+OOX+OOOX+X+X+OO++OXOO++OOOOOX++OOOO+XXO++OX++OXOOXO+OXXOXXXX+XOOXO++XXOXOOO+XOO+O+OXXX++XOOOOOOO+X+++X+X+X+OXO++XXXOOXOOXXXOXXX+O+O+XOX+OOOXOOOOOO+OOX+OO+XX+O+++O+XOX++O+XX+X+O+O++XOXOO++O+XO+XXOX+OXO+O+X
O+OXXX+XOOX++XXO+X+++OXOOOO+O+X++XOOOO+OXXXXXXX++OO+XOO+OXO++XOXO+O++X+XOOO+OXOO+O+O+++XX+++XOOXOO++X+OXXX+XO++X++OXOOXXXOXOO+O+OOXXX+OXX+X+O++XO+XXOXO++OX+X++X+O+X+O+O+OOOOOXOOOOOOXX+++XXOOX+XOXX+OOO++O+O+O++XX+O+++XO++X++O++OO+++XXOOO+++XX++XXXX+OXOXO+XO+XXOXX+++XOXO++++O+OOXX+OO++++OX+X+++OOOXXXXOXOOOO+++X+++OX++++X+OOXOXOOOOOOXOX++OOOOXX+OOO+X++O+OOXX+X+++XOXX++XXOOOOO++XO++OX+X++XOO+XX+X+OXOO++OOXXXXXXO
OOX+O++XXX+O+++++OX+OXXOO+++X+++OO+XOOO++OX+X+O+++OXO+++X+++XX+++XX+O+O+XX+OOOX+OOO++X+OOOXXOOO+OO+XOOXOOXO++X+XOO++O++OO+XXX+OXX++OOXOX+++XOXXO+OO++X++OX++XXOX+X+O+OX+OOO+O+O+OX+++OOXX+++OX++XO+++XO+X++OO++OOO++XXX+XOO+OO+X++XO++OXXXO+O++OO+XX+X+OXXOOOX++X+XOOOO+OX+XOX+++OO++OOOX+X++OXOX+O+O+X+OXOXOX++O++OXX+O+++OO++X++O+XO+X++X++OXXXXOX+X++++XO++X+OOOOO+OXOX+O+++O++++O+OXXXOOOXX+OOO++OOOOOOOOXOXXOOO+OXO+OO
XX+++O++XXO+++XXO+X+OOOOOX+O+X+XXX+++OXXXXO++XXO+O+++XOOO+O+OXOXXOOOXOO+XOOOXOXOXO+O+X+OOXOOX++OO++XOO+O++++O+O+X++XOXOO+OOOXXO+O+XOO+OOOXO+OXX+++X++XOOX+X++XXOO+XOO+OOO+O++XOOXOO+O++XXOX+O++XOOO+O++OOXX+XXO+XOOXO+OOXO+XXXOO++OO+OOXX+++OO+XO+++OO+OOXX+O+OOOOOXOOX++++O++OXOOOOX+XX++OOOXOXXX+O+XXOO+XO+OX+OO+X+OX++O+XOOXOOX+O+OX++XOXOX++OOOO++X+XXO++XOOXXOOXOO+OX+OXXOO+OOO+XXX+OXOOXO+++OXX+X+X+OX++OX++++XX++OOX
++O++OOOOXOOOO++XOXO++X+XOX+++++O+O++X+O+XX++++X+OOOO+O++O+O++++O+XO+++O++X++XOOXO++OO+XX+XOOXXOOOXX++X++XOOXX+O+O+O++O+O+XOX+OX++O+OOO+++O++OX+OO+OO++OO+OX+OXXOXX++OOXOO+OX+XOO++OO+++OXXOXO+OOOX+X++X+O+X++O+OO++X++++++X+OO+O+OOOO+X+OOXXO+O+++XOOXX+O+OOXOO+O+OOX++XOOO+X+X+X+O+O+X+OO+O+XXXO+O+XXO++OX+OO+XO+XXO+OXOX+XX++XOOO+++++++O+++XX+XO+OX++X++OO+X+O++XOO+OXXXO++X+++++OO+OX+O+OOXXOO+XOX+OO++XOXOX+OXXXXXOXO
+X+XO+X+O+OOOOXOOXXX+OOX+OO+OOX++X+OX+OX+++XO+O+XX+XX++OOOXXO+XO+O+O++++OXX+XOXOXXOXOOOOOX+O++OOOOXXXOOO+XOXXX++XOO++++XX+X+OOXOOOXX+OX+X++++++O+X+O++O+O+++X+OOOX+XOXOXX+XO+OOO++XOXO++XOOOOO++++OO++OXXO+++O+++XXOOO++++++++OX+XOOO++OX+++XOOOO++XOOOXXOO+O+OOX++X+++X+X+X++X++OOX++XO+O+XOXXOOOOOX++O+OX+X+O++XO+O+OO+X+++O+XOXOO+XOXXOX+XXOXOOOOO+++++OO++X+XXO+O++XO++XO+XOOOXXXXOOX+O++OXO+XOX+X+OOOX++OXXO+++OXXOXX+
XXXX+X+X+O+XOO++X+XOXO++O+X+X+OXOOXXOOOOOO+O+O++XO++OX+O+O+++O++XOO++++OO+XOX+XX++XXXOOXO++O++OXXXOO+XXO++O+X+O+O+OOXO++++O+++XOX+X++++++XX++OX+XOX+X+XOO++OOO+XXOOO+++++XX+O++X++++OX+OOX++OO++O+O+O+XO+XXOX+XOXO+++XXO++XO+O+OXO+OOOO++OX+OO++O+++O+XXXOXX+OOXXOX++OOOX+OXXOXO++XXOO+X+OX+XOX+++++++OOXOOO++OXO+X++OOOOX+OXX+O+O+OXOX+OOO++XXOO+++++O+X+XOXXOOX+XO+OOX+O+X+OO+OX+XX++XX+OO+OO+X+XO+OOOOOOX+++OOOX++OO++OX
OO++OX+XO+XOO+OOXX++XOX+O++++XOX+OXX+X++OXXOXO++XO++O+XO+XOXO++O+XO+XOOOX++OXOO+O+XXXOX+X+OO+X+O++++XOXOO++OO+XXO++OO+XXXX++O+++O+XOXOOOXOOXXOOX+O+OXOXOOX+XXOOX++XXXXOOXXO+X++OXO+OOXXOOOOXOOO+XOXXOXXOO+XX+OOO+X+OX+XXOO+XX+++O+XX+O+O+OXXXOXOX++++XXX+XO+OOX+XO+XOO+OOOXOXOXOO+XO+XOXOXX+XXO+X+OOXO++OOX++OO++OOOOXO+OX+XXO+OXOOX+X+O++XO+XO++++X++X+O+O+OOX+O+OO+O+O+X+XO+X++XOXOOXXXXX+OOXOX++X+OXXOX+X+OOO+++OOOOO+++
++X++XX+XXXXXOOO++O++X+OOOXOO++X+XXXXXOO++O+++O+OX+O+XOXX++X+O+XOX+X++OXOXO+X++OO++++XXOXX+OXOXXXX+XOOX++O+X++XOO+O+++X+XO+OXX+X+XX+OO+O+++XOXX++OX++X+XXOOOOXOOO+OXX+XO+XO+OXXXX+OOO+OX+XO+OOO++X+XXX++O+O+++XO++++OOOOXXXXXOX+O+OO+XOXXXXOX+OXO++OX++XOXX+++OOOX+O++O++O++OO++XXOO+X+XXOX+O+OOXO++OO++X++X++OX++OXOO+X+OOO+OXXOX+O+XX+XXXXO++OO+OO++XOOOX+O+O++OO+XXO+O++O++XOOXOOX+O+OXOOOO+OX++OXOX+++++XOOOOX+XO+++XOX
++++OO++O++++OX++OOXXOOXOXOXOOXOO+X+O+OXOX++XX++XXXOO++X+O+X++OXXOXXXX++O+O+X+XOO+X+++OOOOXOOXOO+X++XX+OOO+XXX++++O++++XOO+OOOX+X+OOX+OXX+++X+++OOOX+XXX++++O+O+++OX+O+OXO+O++OX+OOXXXXOXX+OX+OO+++O+OX++XX+XXXOOOXOOX+OX++XOX+O+OXXOOO+XXO+XX++X++OO+XXO+O++OO++OXX+++XXXOX+O+XOOO+++OXXXOOO+++OOO+OO+++O+XO+++XXOXOOO+O+O+X+X+++OOOXX+X++XXOXXO+OXXO+OXO+OOOO++++O+XOO+OO+XX+O++O+OX+++XXOOO+XXX+XOXXX+O+O++OOXXOXOOOXXX+
XO+OXOOX+OO+OOOOOOO+OXOOX+XO+XXO+X+OOOO+O+++X+O++O+X+OXXOOOOXOX+X++X++XOOXXOO+OXO+OO+XOX+OO+OXO+OO+++OOXXOO+O+XOXOX+OOO+OOOOXOXO+X++OOXOXOOXX+XOX+OO+O+XX+X++XXO+XOO+XO++OOOX+OOOXOO+OOXX+O+XO+XO++O+X++O+XXXX++OOOOX+OO++X+X+X+OX+XXXO+XOO+X+X+O+XOXO++X+XX+O++X+X+OXO+O++OOOXOO+O+OO+O+++++XO++XO+++XOOXO+XX++O+++O+OO+O++XO++OOX+XX+OX++O+XO+OO+O++XXOX+OOOXX+OX+X+X+X+XOOOOX+XOO+OX+OOX++OO+X+OOO+O+OOOXOOXX+O+OOXOOO+O
OXX++O+XOO+OO+++OOO++XXXOOOXXXXO++OXXX++XOO+++XOO++OXXOXOOO+OXOXXX++X++X+OOX++XOOX++X++OO++XXXOO+OX++OO++OOO+X+XXOOX+++O+O+X++++O+O+++O++X++OXX+OXXOOXXXXO++XXOOOX+++XXO+OOXXO+XO+OX+++XOO+O+OOXO+OOO+O+XO+XXX+X+X++O+OOXO+OOOOOX+OOOO+OOO+X++OXO+OXX+++OO++X+XOO+OXOO+XOOOOXO+XXXXO+XXOXXO+X+X+OO+OO++XO++X+X+OO+XXXOXOOOOXOOOXOX+XOOO+XXO++X++XX++OOOX+O+OO+++O+XOO+O+OO++OXO+OO+OOOX+OXX+++X+OXOOX+O++XXOOO+OOXO+XX+++O+
XXOX+X+OOX+XOXOX+XXOOOO++OOOOOOXOXOO++OXX++OXOOXOOX++OX+X+XO++OO+OXX+O+XO+O+O+XOXX+X+X+OXOO+++OOOXXXO++XOOXXXOXX+OOXOOOO++OXX++++OX+X+O+OXX+XO+OX++OX++X++OOX+++O+OXOX+OXX++++X+XXXXOXXXOOX+OXO++XXOOXXO+XX+++++X++XO+OX+X+X+OOO+OXO+XOOXO+XXOOOOX+OO+OOO+XXXOXO+O+OOX+O++OOOOOXXX+XOOXX+++O+XO+O++OO++++++++OXXOOOX+X+OXOOXO+OOXX++OX+X+X+X+XXX+OOOX+O+OOOXO+O+OOX++O+X+X+OXX+O+XXOXXXO++O+++OOX++XOOX++XXO++OOXX+XO++OXO+
+X+OX++++OO+X+X++++OO+OOXXX++OX+OXO+O+OXXOX++X+OX+++XO++O++OX++O++O+OO+X+XOO+X+OXXOX++X++O+OX+OXOOOXO+++OOO+XO++XOX+++O+O+OX+OO+X++OXOOOOXXOOXXO+XOOO+O+OXOO+XO+O++OO++XOO+O++O+OO+++X+XO+O++O++XXXOX+O+++O++O+X+XXX+O+++OOXOXX+OOO+++XX+XXOO+++O++OXXO+X+O++OXX+O+XOXOO+OOO+O++X+XOXOO+X++XOX++O+X+XO++OOX+XXO++X+XO+OOX+OO+X+OOXO+X++O+X+O++XO+XXOX+++X+++X+OXO+X+XOO++X+XXO++XX+OXO+X+O+OOOO+XO+O+XOXOOX+++++++O++OOO+OO
+OX+O+X++O++O++++XXOO+O+OX+X++XXOO+XOOXXOOXOXOOX+X++XX+X+O+O+X+X+X++OOOOOXO++OO+XOO+XO+XXOO+X+XX+XXO+++XOOX+++OOXOX++X+OXXX+OXOXOX++X+++O+XO++XX+OOOXO++++OXXOO+XXOXXOOXXXXOOOX+OX+XXOXXO++++OOO+XX+O+X+OXO+XOO+OOX+OXXOXOOOO+X++OX++++OOXXOXXXX+OXO+X+X+OOOO+OOX+OO++OXOXO++OOX+XO++O++OO++O++X+OOOO+OXOXXOOX+XX+XX++O+OOO+OX+OXXOXXXOXX++O+X+OX++++OXO+O++OXOX++OXOX++O+++XO+++OOO++++OO+XX++OX+++OXXXX+OOOXX+O+X+O+XOOXX
+OX+OO++OOO+O+O++XOXXXXX++++OO+OXOXOOXXO+++OOXOOOO+OOX+O+XOOXOO+XOXOXOO+O+OX+XOX+XX++XO+OOXOOOX+O+X+O+XO++OO+XO+X++O++OXOXOXO+OOOOOOXO+O+X+++O+OOXOXO++OX++OOOXX+++++OXO+X++XO+XO++O+XOO++O+XOXXXXOOOOO+++XO+OOO+XXXO+XX+O++XX+OOXOOO+XOX+X++XXXOX++++X+O++++O++++O++OO++OOO++OXO+XX++X+OX+XX+XOXX+OXOXOOOXXOOXOOOOOX+O+XOOX++X+O++X+++++X++XOOOOO++++++XO++OXOXO+O+XOOXOX++++OX+OX++O++OO++OOOXXOXXO++X+++XOO+O++OO+XO+OOO
+O++XOX++XX+X++XXXX+X+XX+O+++OO+X++XOOO+XXOO+OX+OXXX+OX+XOOO++XOXOOXOXO+OX+OX+O+O+O++OOO+O+OOOX+OOO+X+O+XO+X+X+O+++++X+XX+OXXOO++X++XX+XXXOOX++XO+O++X+OOO++XX+OOXOOOO+XXOXX+XX+XXOX++OX++O+XOO+O+OOOXO++XOOOXO++X+++OX+OOOOO+XXXOXX+O++O+OO+++OOXXX+OX+++OXXOO+O+OO+XX++XO++OOXX++O++O+X+XOX+XOXO++OX+OO+XXOX+OOOO+O+XO++X++X++OOOO+OXX+OXXO+XO+XO+OXXX+O+XOO++X++XXO+O+++OO+++OO+OOO+OOOO++OXX+OOXX++XOX+XX+XO+XO+++OXOX+
OXX++O+X+OXO+X+++++OXXXOO+OXXO++OO+OX+XX+XOOO++XXOX++OOO++O+OX+OX+XOXOX+XO+X+X+O+X+OXXO+O+X++XXX+XX+XO++++OXX+OXXO+XXXXXOO+O+++X+XOX+OXOO+++X+X+O+X++OO+X+XOOOXOXXO++O++O++O++++OX++O+OO+XOO+O+++OO+XXO+++XXX+OOXO+OX+XO+XXX+O+XOO++X++OXOXOXOOO+OO+XOOO+++++OOX++OXXOXXXO+O+XXOOXX+OOOX+OXXO+++X+OX+X+O+X+OXX+OXX++OX++++XOX+XO+O++X+OOX++XX+OXOO+O+OOO++XXO+O+OXXOO+X+XO+O+++X+OOOO++O+O++X+O++++OOXX+++XO+XX+XOOOOX+X+++
OOOXO+OX+OOXOXOOXXOXXO++X+XXOX+O+OXXX++XO+XOXX++OOOOX+XO++OOO+O++XX+OXXX+OOX+OXOX+OXO+++OOOO+OOO+X+++XOXXXOXOXO+O+O+++XX+OXXX+OO+XXOXX++OX+OOOOXXOXOXXX+OOXXO++XOOO++X+++O+++OO+XOXO++OXOO+OOOO++X++XXXO+O+X+XO++OOXOXOXXXOOXOO+O+OXXX++X++XO+X+OXOXXO+X++++XX++OX+X++OOOXX+XX+X+OO+X+++X+O+O++O++OXO++XOXO+XXOX++++++OXX+OX++O+++OX+OX+XX+OOOXO+OXOXO+XXX+X++OO+XO+OOO+XO+OXXOX+XOOO+++XO+++XOO++OOXOXX+OX+XXOOO++X+O++OOO
O+XO+O+X+OX+++OX+OXOOXO+XXXO+OXXOXXX+++OO++XOXOOOX+OOOXXXO+O+X+XO+OOOOO+XXO+O+XX++X+OO+OX++X+X+XX+O+XOXX+XO+X+XOXXXOOX+XXOOX++OOOXOXX++OXXOOXOXO++X+X+OO+XO++XOX+XOOXXOOXO++O+O+OO+OX+O+++OOO+X++X+OOXX+XOOO+++X++OXX+++OX+XOOXXXO++O+O+X+++XOO+OX+OXX+OOOXXXO++X+OO++X++XO+XXO++OO++++XXO+O+OOXOX+OX+OXOO+O++OOO+OXX++XOOOOOX+OXOX+XX+X++OX++XOO+O+++OO++O+XX+X+X+X++O++OO+X+X++O+O+X+XO+OOO+XO+OXO++OOX+O++OOX+X+X+OX+++X
XOX+XXO++OX+OXXX+++O+O+X+XX++XOO+XXO+O+OOOXOXOX+O+O+O+O+++OXOOOOO++O+X+OO++XOXO++OOOX+O+OOOOO+OO++OXOOOX+OO+XX++XO+X+OX++X+X+O++XX++OXOXXO+O++X+++OO++OOXXOOOXXX+OO+OXOXOOXOXXO+O+XO+OOXO+OOOO+OOX+X+O+OXO+X++++O+OOOXXXX+OX++XXOX+O+OO+XOXXXOOOOOOOOX+OOX+O+O+OXOOX+O++OXOXXOOOOXXO++O+++OXOXOOOOOO+O+O+OOOXXO+O+OX++OOXO+OOO+OO++OXO+OX++OXOXX+++++O++OO++++XXXOXX+++O+X++OOX+X+++OO++XOXOOXO+XXXXOXXO++X++OX++++O+++OOX+
XX+XX++OOOXOOO+XOO++OXXOX+X+++XXO+X+XXO+X+O+OOO++XO++X++XX++XO++XO++X++++XX+++O+X+OXX++XXX+++XOXO+OXOO+++++XXXOXOOOXXOO+XXX+OXOO++XOOOXOXX+OXX+O+OXXX+O++XOOOXOX+XO+OOXXXOX+XOO+O+++OO+O+X+OX+OO+XOO+OOXX+OO+OXOOX++OO+XX+O+OOOX+XXXXOXOX+O+O++OXX+OXOOOOXO+OXO+O+OOXXX++XO+OOOX+O+XXO+OOX+OO+OX+OX+OOX+OX+XXOX+X+O+X+++++OXXXXXX++O+X++X+OO++O+XOXOO++X+O+OXXOOX+OOOX+OX+OO+OOXXOX+OXO+O+OOOOXXX+X++XXXXXO+OOOXX+OOOOXO+++
X+X++OX+XOXOOX+XOO+++X+OOOXO+XOOOO++OOO++++++O++OO++XO+OX+OX+++OOOOOO+OXXXOOOOO++XX+XXOXOXOXOOOXO+XOO+OOOOOOOXOO+O+X+OXO++OXX+O+OOX+OXO+XO+XX+OOOOX+++++OO+OOXOX+OXXOOOXXXOOOOOO+O+O+OXO+OOOOX+O+XO++XXXXOXOOOX+X+++X++XXO+XOOXXOOO+XXX+OO+OX+O+O+++X++OOOX+OX+X+XXOO++O+O+OOXXO+XXO+O+OO+XXXOXX+O+++OOX+XOXX+X+O+OXOOOXOO+X+XO+X+XXOO+++++OO++OOO+OO++++X+XX+O++O+++XOOOXOOX+OXX++++XX+XX+XOO++OO+X+XXOOXO+XO+XOOOX+X++XO+
X++XXOO+++XXXXOX+O+O+OO++X+OOOO+OO+O+X+OXOOX+++XOOOOOO+O+XO++X+X+XX++++O+++O++O+++OO++O+++XO+XXXOOX+OOOXX+O+OO+++X+++++OO+OO++O+OX++OOXO+OO++O+O+++O++OX++O+++O++XO++XXOO+++++XOXO++X+XXOXO+OX+X+X++XXO++XO++X+XO+XXXXXO+OO+XXOOX+++O+XOXO+XX+OX+OO+X+XOOXX++O+OOX+XX+O++OOOOOOOOXXXX+++OXXOXX+X++OX++OX+++OXOOX+XXO++OXOOX+OO++OO++XXOO++++++X++OXX++X+X+O+XOO+++X+O++XO+++OOOX+++OOXXOXXOXXO+OO++OXXO+OO+XXO++++++OXO+XOX
+OOXOX+O+X+O+OOO+++X++O++O+XX+XO+XO+OOXX+OX+X+O+X+X+O+XOOXOO+OOOXO+++O+XO+++OXX+XXOO+OOOO++O+OO+OXO+OXX++O++XX+OO+O+O+OO++OOOXOXO+OX+++O++XXXX++OX++XO+++O++OXXOOXXX+++X+++OXOO++O+XOO++X++++OOXO+X+X+XXXOOXXOXX+O+XXX++OX+X+++X+XX++OO++XOOOX+XOOOXOO+++XX+OO+++X+OO++OOOO++OXOOO+O+++O++OOOX+++XO+O+OXXXOO++O++X++XXX++OOX+++XX+XO+O+X+XOXXO++OXO+++O+XOX+XOX+++XOOX+O++O+O++XOOOOOOO+XO+++OO+++OX+XOOOX+OOXX+X+OXOO+XX+O
O+O+XOO++OOX+O+OX++O+XXOOO+X+OOO+OOXXOO+++OOXXO++++X+O+OXOOOOOX++O++XOX+XOXXX+XOO++++X++O+++OO++OOOOOXXX++O++++++O+XOXOOO+X+XO+++O+X++XXX++XOXOXXX++++X+XO+O+OXO++++XOOO++XO++X+XXOXO++OO+OOOO+X++OO+OO+OOX+X+OX++O+XO+OXOO++OXO++OOOOXXO++OOOX+XXXOOOOO+XOXXX+XOOO+XOOX++++O+++OXO+XO+++OXXOOXOX++OXOO++OXOXO+++O+OOX+XO+++XXOO+OO+X+XX+OOO+OXO++O++XX+OO+O+XX++OXOOO++++OXOX+++++XXX+++++X+++O+XOOO+XOOX+X+X+XOX+OX++XOX+
++OX+OO+XXXO+OOOXOOO+O+O+OOXOOX+OOXOOX++++OOOOO++OOO+OO++O+OXO+OO+OOXOO++X+OOX+XOO+OO+++OX+XOXOOX++X++O+X+XXOOOX+O++++X++O++O+OX+OXOOOO+XXOOX+O+O+O++X+X+OXOXOXOXOXOO+X++OX+X+++XXOXX+X+OX+OX++OXOXOOXO+OXXO++O+OXXXOX+XOOX+++++XOO+XO+X+OXOOXX+OXOXO+OOXXOO+X++XO+OOOXXOOOO+X++O+OO++O++OOXOO+OX+XO+OX++XOOOOOXOXOXOXO++X+OO+OO+OO+OXO+++X+OO+X+++X+++O++XOXO++XOO+OOXO+OOOXXO+OO++X+O++O+O+++XXX+OXO+OOOOXXXO+O+OOX+++O++
+XO+O++OOO++++X+XOOX+XO++O+OX+O+XXX+X+O+++++O+OOO+++OO++OO++OXXXOOO+XX++XOOO+OOO+OX+XXOX++O+OX+OO+OOXX+OO++OOXOXXOXXOOOXOXO+++OOOO+XXXOO+O+XXX+XX++O+XX+OXXX+X++XOO++XX+OXXOOX++X+X+OOXOO+XXOO++X+OOO+XXOO+++OX+X+++OO+O++++XOOX+X+++X++XOXOO+++XO+OOO+O+OO+X+OO+++++++OXX+X+XOO+XOOXXXO+++O+OO+OO++++O+++XOXXOO+XOO++XXXO+X+OOXO+OO+O++X+OO+XXX+OOXXOOXOXO+O+XXOOXOO++O+++XX+X+OOOO+O++OOXOOO+++OO+++++X+XOOO+OO++++O+++XO
+O+O+++O++X+OOX+OOXOOO+OOOX++OOX+XX++OO++OXOXXOOXXO+++XO+XOO+++XX+XX+XOX+XXXX++++XOOXXOOXO+X++OXXO++OX+O++OOOO+XOO+O+O+X+O+O+OO+XXOXOOOXOXOO++O+X++OOX+X++++++OX+++OOOO+OX+OOO+XO+OOX+OXXO+O+OX+OO++O+O+OO+XXX+X+++X+X+X+++OO+XXOXX+XOO+OXXX+OO++OX+OO+OOO+O+XOOX+OOXO++OOXOX+OOXXOOOO+XO+XOOXO+X++O+XOXOX++OXOOOO+OXOOXXO+++O+OO+OX+++O+OO+XO+++OOXOO++X+OO++XX+++XX+++O+++OX++XO+OXOOOOXOOO+++X+O+OOOXXOXOXO+OXX+OXXO+X+X
X++O+++++OO+O+X+O+OO+XX+O++XO+OOXOOO++OO++XXO+OO+XOXOOX+OOOX+OOOO+X+X+X++OO+XOOOOOX++OOOO++OO+XX+X++XO++O++OX+XXOXOO++X+OOXXX+XOXOOOOOOXXXX+O++O+OXO+++OXXXOX++OOX++O+XOOXXO+XX++O+XOXXOO+++X+X+OX++OOXOXOOOOXO+XOXX++OOO+XXXX+OOOXXXX+X++XX+XX+X+OOXX++O+O++OOXX+OXOXO+OOO+O+OOX+OX+OOX+X+XXOOXX+X+X+OOOXOO+O+OXXXOOO+OOX+++++OX+OXOO++OOO+O+OOX+OOOOXO++++O+OXOOO++XXX++OXOXOOOXOOXXXOOXOOO+X+XOX+XOOXXX++XO+OOXOOO+O+XO+
X+O+OOXO+XOO+OOOO+OO++O+O+++O+O+O+OXOX+XOOX+OOO++OXXO+OXOXOO+XXX+X++OOXX+O+OO+OOXOOXOX+++XOOOO+++XO+OO+OX+OO+O++XOOXXXXO+X+XOOO++O+O++OX+OX++OOXOXX+XXO+O++O+++OOO+++++OOOOX+OO+O+XOOXO+++XO+O+X+++OOOXXOXOO+OXOX+X+O+XO+X+X++OX+++O++++XXXOOX+O+X+XOXXX+O+XXX++O+X+X++OX+O+XX+OX++XX++XXXOXOOO+X++OXO+OX+OX+++O+XXX+OO+XX++X+XOXOX+OO+X+O+XXX+OOOOXOO+XX+X+O++++OO++XOOO++OXOOOX+XOXOO+++XO+OX+O+OO+XOOXOX+OO+XX++OOO+++O+
OOXOOOXOO+++OOX+++OXO+XOO+OXOO+OXOO+XO+OX+OOXO++O+XOXX++O+X+X+O++++X+XXXXXO+XOO++O+OOX+O+O++OOX+OXXOOX++XXOX++X++++OOXXOXOOX+X+X+OO+O++X+X+O+O+XX++X+X++OOX+OOOO+XXOX++++XO+XOOXO++OOO++O+X++X+OXOX+OXXXXXXO++++OOXOX++OOX+OOO+O+XOXXXXX+XX++++OO+OXOOO+OOO+O+OOO+OO+O++++OOXXXX+OOOOXX+O+X++O++OO+OOXO++OO+X+XXXXOO+X+XOOXXOX+XOX+XX++X++XXOOOO++OOOOO+XX+XXOO+OO+XO++O+++XXXO++O+O+XOO+O++XX++XO+O+++OO+++OXXXX+X+XXO+X+O
+X++XO+XO++X+X+OOOXOOXOOO+X++XO+++XO++X+O+O+OX+X++O+XX++XXO+XX+++XO++X+OOXOOO+OX+++OOOX+X+OOO+++O+++XXO+OOOOO++XX+X+O+XX++OOXOO+O+XO+XXOXO+OX+++O+OOX+++OXOXX++X+XX++XOO++XO+XO+OX+O+OOX+O++OO+++O+OO++XOO+XOXXOO+OX++XXX+XOX+OXOOX++OXXXXO++OX+OOOO+XOO+OO++XXX++X++O+OXOXO+X+X+OOXOXOXX++XO++OXXO++OOOOOOOXO+O++OO+O+OXOOO++X+O+XO++XO++O+OO+O+X+X++X+++XO+OO++++OXOOO+O+O+XO++X+OOOOX+++O+XX++O+X+XXXX+OOO++XXOXOOXOO+X+
+++XO+X++O+OX+OO+OOO++OOXO++OOO+XXOOXX+++OX+X++O++X++OO+XO+OOXX+XOO+O+XXO++XOOO+O++X+O+OX+O+XXO+O+OXX+XOXOOXO+OXX++OXXOO++XOOXO+XOOXX+OOO+++X++X+XX++OX+XOXXOOXXO++O+OO+X+OOOO++O++O+OOO+X++X+++XXOXOXOXO++O+O++OO+X+OOX+OO+OXX+XO++XOX+X++XX+X+XO+XOXXX+OOOX+++OO+OO+OO+OXOOXO+XX++++XXO+XOXXOOOX++X+OO+XX+OOXO+O++++++XXO++O++OX+O+OO++OXXXOOOOXOO+OO+++OOOO+X++XX+OX+XOXXOOOX+++O+X+++++++++OOX+XOX+OXOO+OOXXOX+X+++OOOX
+++XO+O+O++O+XX+X+XXOXO+OOXOOOOX+X+XOXXOXXXXXX+O+OOOO+O+OX+OOOO+OXOX+++OOX++OO+XXXXO+OX+X++XOXO++OXXOO+O+O+++O+OO++++OOOOOXOOOOXXO+OOOOO+O+OX+O+O++O+X+O+OX+++X++XXO+O++X+XOO+++++OXOX+O++++XX+XO++O++XXO++X+O+X+++XX+XOXXOXO+OXXO+++XXX+O+OXO+OOXXXO+OOXOXX+OXOXXO+XOOOXOO+OO+OXXOXOOX+XXXO+++OOOOO+OXO+OOX+O+XOXXOO++OX+O+OX+X+OXOXOO+OX+++OXO+OXXO+++XOO+XX+XOOX+OX+OOX+OXOOOX+XO+XOXO++O++OOO+OO+X+O++O++O+OOOO+XOXOXO+
+XXOOX+OXOO+OOXO+++++OXOOOOOO+++OXX+OOXX+OXX+XXOX++OXXOO++OO++O+O+XO++O+OOOOO+OXOOOXXXO+++XXOOOXOXO+O+O+XX+O+XX++X+OOOOXXOOXXX+++++X+X+X+++++X+OOX+OXOO+XO+OXOOXOO++++O+X+X++++O++X+O+XXOOX+OO+X+O+XO+X+O+OOXOXO+O++OX+XO++OOO++++OO+X++X+X+X++++OXOO+OXXOX+O+OO++OX+OOO+OXOOO+O+OOX+OO+X++X+OXO+OX++++OOO+++OOXXXO++O+X++O+XXOOOXOOXOOXXXOOXXX+O+X+X++XXX+O+OX+O+OXO++OXO+O+X++XOXX+O+++OOX+O+++X+OO+++OXXX++O++XOO+OO+++O
O+OO+XO+OO+X+XX++OXO++XX+OXO+X++O+XXX++XO+++X++XOOO++XOXOXO++OXO+O++++XOO+X++XXXOOOOOXO+X++O+XXOXO+OXOOO++O++O++OXOOXOOOXO+++X+O+OX+OO+OOO+OO+OOOX+OXXXOOOXOOO+OX+X+X++X+XOOOOO+O++++X+++O+XO+OXX+XX+++++++XXO+OOX++++OOXOOXX+XO+O++XX+O+X++X+++O++OX+OXOXOOXO+OOX+++X++X+XO+XXX+++X+XX+O+OXOOO+XOO+OO+O+O+OXXX+X+XO+OOXXO+OX+X+OX+O+OXXOOOX+OOXXOXXXXO+O+OOXO++XX+OXXOOXOO+OXXOOOXOXOXXO+OOX+OOOOX+O++OX+OXOOXOOXOX+XOOOO+
+OOO+++X+X+XX+OO++OXO+XX+O+OX+++OX+OOOOO+OXX+XO+OXO+X+++++O++XOXX+XO+OX+OOOO++XXXOXOO++XXO+XO+OX+O+X+OO+++O+XOXX++XXX+X+XOO+XOOXXO++X+XX+XO+OOX+X++OOOO+O+X+XXX++O+OX++XOXX+O+OOO++O+X++OO++OO+O+XOXXOO+OO++OO++XX+++++OO+++O+XOOO+OX+O+O++O++X+OXO+++XXO+XOX+X+++OO+O++++X+O+X+XXXXOOXO+OO++++X+O+OO+XO+++X++X+++XX++O+OOO+O+O++OOX++OOX+OOX+OO+O+O+O++XX++OOO+++O++OOXXOOOOOXOO+OXOO++X+++OOXOX++OXOOOOO+OO+OX+O+X++X+XO+
XX++X+OXXOOXX++OOO+++++++++++O++++OX+OOOOOX+O+O+OO++O++XOO+OX+OO++O++XOXO+OXOOX+++++XOOXXOO++XX+++XOOXO+O++XXOOO+OOOX+OO++XXOO+O+XXXOOOOOXOX+O++XX+OXXXO+O++XXXO++++OOOXX+OOXOXOO+O+++O+XOO+XXXXX+XXOO+OX+O+OO+OXO+++OOO++XO+++XX+XOX+XO+XO++XOXOXX+X+XO+X+O+X+XXO+OXXXXO+XXX+X+O++XXOO+O++++OXOOOO+OOXO+O+O++XO+OXX+X+++OOO+O+OXXOOOX+XOX++OOOX+X+++++OXXXXOO+++OXXOO++O+XOXXOX+OO++XOXOXXOXOXO++XXXOOOOO+XO+OO++OXOOO+XOO
XXXOOOOXXOOOOX+++OO+XOX+OX+X+X+++X+OX+X++O+XOX+O++++OXOXO+XOO++OXO+OOO+O+XO++XOX+XOXOO++++OOOOOOX++XOX++O+OOXXXOOXXXX+OO+O+O++OOOXO+X+XX+O+OX++++++++OOOOXO+OO++O+X+++OXXO+XOO+O+OXO+X+O+X+++O+X++O+X+XOOXXX+++XO++O+OOXOX++XOO+XOX+XOOXOX+X+++X++XXO+OOOX+O+X+OX+O+OO+XXOXO+XOO+OXO++OXO+OO+XOOO+X++X+X+OOO+OOO++OXOXXOXXOOO+OXXOO+OXO++OXX+O+XO+XXOOXOOOXO++OX++OX+OXOO+XOOX+OOXO+OO++X+XX++OX++XXXOOX+O+XXO+++++++O+++OO
XXOOXX+X+O+O+X+X+OX++OXXO+OXXXXOOX+OOX+X+++XXO+OO+O++O+X+X++OO+OX+XXX+OOOX+XO+X+OO++++XOOXX+OXOO+X+O+OXX+++OOXO+++O+XXXXX+X+XXOOO+X+OX+XO+XOXXX++XX+XOX+XXO+XO+O++OO+OOXO+XXO+OO+XXXOOX+++X+O+XXXOX+OOX+OOOX+X+X+++O++++++OXO++++XOOO++X+XX+++++XO++XXXOXXO+XXOO+++OX+O+++XX+++XX+X++O+++OO+O+OX+O+O++O+OO+OX++XXX+OOOOO+XXOOOXXOO+XX+OXOO+++X++OOO+++X+OO+OOXOOOOXO+OX+OX+++X+++O+X+XO+O+OO+++X+OXO++++OOO+++++OXOXO+X+O++
+XO+XOX+++OXO++OX+OO+XXOOOO++XOXOX+OO+OXXXO++++O+OXXOOX++OOOOOO+OX++++XX+O+XX+XXXO++OXOOXOX++OXOX+X+++XOO+X++XX+OOX++++OX+X+OO++OXX+OOOXX+OXXOOX++OO++O+OXXOX+XO++X+OOOXO++X+O+X+O++O++OO+OOOXOOX+O++OX+XOOXO+XOXX+++OOXOOOXXOXO+O++OOOOXOO+XXOXO+XXXX+++++++O+++OOXOXX++++X+OOOXO+OXOOOXO+OO+OX+++OOX++XX++++XXXXOXOOXOX+XX+OO+O+++OOX+O+++OXOO+OOOXO+X++XX+OO+++O++++O+XOOX++X++X++O++++O++OXXOOX+O+OXOOXX+OO+OXOXX+XXXXO
OXO+X+XXXOXXOO+O+O+OO+OX+O++OOO++XX+X+++++XO+OXXO+O++O+XX+OXXX+++XXXO+++XX+OXOX++O+O+OOOO+OO+OX+XOXO+O+XOOO++O+O++OXXXX+O+OOX+OOOOXOX+XOX+OO+XO+X+++O+X+OO+XO+XXOXXOXOXXOOOXOO+OO+O+X+OOOOO++XOOXO+XOOOXO+OOX++++++XO+X+OOO+O+XOO+++XO+XXXO+XXXXO+++O++X+O+OOX++OOOX+OXOOXOOOO++OXOXXXOOO++XX+OOO++O+++XXO+O+X+O++OXXOO++XO+++O+XO+OXXOOXXX++XXO+OX+X+XOO+++OX++O+OXXOX+++OO+OXOO+O+XX+XXXO++OOOOXXO+OOXX+XXOOOXOOX++++XOX+
++O++XOOX++OX+OXO+XX++++O+XO+XXOXO+++X+OX+XO+X+++O+OXOXX+O+OXOX+XO+O+XO+++++X+X+XXOXOXO+++OX+OX+X+O+X+OX+X+X+OX+O+OOX++X++OO+O+O+X+OO++O+XO+OO++X+XO+++++X+OOX+OX++++X++X++X++XOO++X+O+O+++++OO+XOXXOOXO+XXOX+OX+OOOO+OOXX+++XXX+OOOXOXO+XX++O+++XXO++XOOOX+OXX+O+OOX+++X+X+O+O+OX++OO+OXXXOXOX+O+OO+XO+XO++XO+XO+O+++OO++++XXO++O+XXOXO+X+XXO+XXX++X++OO+OXXOX+XX++OX+OOO+OOO++X+XXOXOXOX+OX+OOXOO+OO+++XXOO+XOO++O++OO+++
+OXO+O+OOXOXOOO+X+OXXO++O++XO+X+X+O+XOXXXOXX+O+X++XOOO+OOX++O+OOOO+X+XO+XOX+OX+O+O+OO+X+XOXXO+XOO+XXXOXO+OXO++++OXOOOO+O+X+OOOXX+++OXO+XOOOX+++O+XX+++XX+OO+XO++O+O++XXOXXXOXXXO+X+XXOO+XO++OOXXO+OO+OOOO+XXO+XX+OOXO+OO+OXO+OX+XOOO++OOXXOOO+O+X+XOXX+X+OOXXOX+XXOXOX+X++XXO+OXOOO+OOXXO+XOXXOO+++OOOX+++OXOXXXOX+X++OO++OOXO+OOOX+XO+O+O++O++O+O++++O+OX+XOOOOX+X+XOXOOO+OOOX++OOOO+OOOX+OO+OOX++O+++O+O+OOOXO++O++++OO+O
O+O++OXO+XXOOOXXOO++++XXXOO++XXXX+X+XOXOOO+++OOXOO++OXOX++OO+O+OOXO++XOX+OX+XOOO++OO++OX+OOO+++OXOOOOOXO+X+XXOOOOXO++O+O+XO+OXXOX+O+O+X+X+X+++XO+O+XOXOOXXOX+XXOX+X+X++++OOOOO+O++X++OO++OO+++X+OX+X++XXXO+++O+O+XXO+OX+XOOOO++XO+XXXOXX+OXOOOX++O+OOO++O+OX++XO+O+XXOOOX+OO+XOOOOXOO+O+XOX+X+O++OXOXOO+OO++X+XOXOO++XOOX++XOXX+XO+XXX+OOXOOX+OO++X++X+OO+OX+++++X+OXO+O+XO++O+X+XO++OO+OOXX++XXO+X+X+O+XX+OO++O+XOXOX+++XX
O++X+XXO++OOXXXOOXX+O+X+X+XO+OX++OXXOOOXO+O+++X+XXX++XXO++O+O++X++OXXXOOXX++OOOOOX+XXX+O+XXXOO+O+OOXX++O+XO++OX++O+O+XX+O+XO+O+X+O+O++XOXO+OXX+++X++OOOOXXOOO+++OX+O+XOOXOO+OOO+++OO++OOOXO++X+X++OOOOX+O++OOX++OOOOXXOXO+X+O++XO+X+O+X+OOO+OOO+X++XOXX+++OO+XXOOXOOOO+OO+OXOXO++O++XX+OOOOOO+++OO+XX++XOO+OX+++OOOOOX+OX+XOOO+X+OOOXO+OOX+X+++O+++OX+X+OOO++O+XX+XXOOO+++O+O+++X+X+O++X+OOXXOOX+O++OOX+OXO+O++++O+OO+OOXO+
+OOO+OOO+OXO+++XXO++XX++++OXXO++X++X++OOO+OOOOOOX+++OX+OXO+OOXO++OOOOXXOOXOXOOXXOOOXXX+++++OOX+XXO+++OOO+OXXXO+XXOX++O+OOO+O+X+++XOO++O+OX+O+X+OOOX+O+++++OOXOXXX++O++OX++OOX++++X++X++X+XOXO+OOX+XOOOOXX+++XX+O+++++OO+OXO+++X+X+X++XOOOXX++XXOXOX+OXOOOXXOO+X++XOOXOOX+++++OO+OXO+OXXXX+O+O+++OX+OXO++XOX++OX+++OOO+OX+O++O++++XOOO++OO+XO+X+XO+XO+O++O++O+++XX+O++++O+X+++++++++OX+OOOXO+XOOOO+O++X+X+OXOO++O+OXXOOO+OX+
O+XOX+OOOOOOO+OXO++O+XOXX+++X+OO+++XX+XOO+XOOO+XO+X+OOO+XOX+++XXOOOO+OXOO++XO++XOX+XOX++O+OO++XXOOXOXXO+OXO++++XO+OXOOXOO+O+X+OOO+XOOOO+O+OX+XXOXXOX+OX+XXOOXXXOX++OXO+OX++O+XOXOX+XXOOO++OOOXXOOO++XX+XO++OOOX+OXXXXOOXOX+XXO+++++XX+OOXO+XX+OO+OXX+XXXOX+OO+++XOOOOXO+OXOOO+XO+O++OO+XXX++XO+XX+XOOOO+OOOOOO+X+XOOOO++XXO+OOOOOXO+O+XXOOOXOXOOOO++++OXX+O+O+OX+OOOX+OOX++OXXXOOO+OOOXXOOOOO+OOOOX++XOX+X++O++OXOXO+XXOX+X
O+OOXXX+X+OO++OOOOOXXXO+X+OX+XXOO+++X+XOXO++X++OX++O+OOX+OOX+++OOOOXOXXO+O+O+++XO+XOXX+++X++OOOX++XOOOO+O+X++OX+XOX+XX++O+OX+X++X+OOOXOOOX+OXOO++X++X++++XO+++O+++OOOOXOOOOX+OOX+OO+X+XOX+++OXOXX+OOXOOOO+XOOXOXO+XXXOO+OXOX+OX+OOOOOOOXX+XXX+OXO+++O+OOX+OXX+XO+XX+OOX+OOX+XOXO+O+XOOOO++X++XXOXOOXOOO+OOXOX++XX+XOX++OO+OOXOXO+OOXXXO+++OX+XO++OX+XOOXO+X++++OOO+XO+X++XO+X++X+XO+XXXOXXOO++OX+O+X+O+OX+++OO++XO+OXO+OOO+
XOOXXXOOXOXOOX+XXO+X+O+XXXOO+XOXO+O++OOXOO++XO+XO+O+X+X++OO+OXOX+XXXX++O+O+OX+++X+O+OO+O++XXXO+O+OXO++OX+O+OO+O+++OXO++O+O+OXXXOXOO+O++OX+OOOOOOOO+X+OOOXO+++OOOXOOX+XOOOXO+++XXXO++XOO+O+OX+O++++O+X+OX+X++OX+O+O+O++X+XXO+O+X+OXXOOXOOOOOXOX+O+++O+X+X+X+X+XOXX+OOXXOXX+O+X+XOX+O+X++XXO++++OO+OXO+X+OOO+O+OOX+XOOXOO+OOXOOOXOOOXOOX+XO+OOOOO++XO++X+XOXOOOX+X++XOX+++XOX+OXX+XXX+XXX+X+OOOOXX+++OO+OO+++OXOXXXOO+OX++OXO
OOOXXOOO+OXO++OO++X+X+X+XOOO+OXX++XOO++O++OO+OOOOX+++OOO++++OOOOX+OX++XX+O+OO+XO+X+OO+OO+O+XOX+OO+OXOOOOXXOXXXXOO+X+++O+XXXOO+O+O+X+OO++OX+X+O+XXXO+XXXXO+X+X+OOXO++OO+OXX+OXX++XO++OXXX+++XXXO++XOO+X+XOOXX+++O+++OX+O+OO++O+XXOO+XX+XOOO+++XO++XXXXO+XOXOXOOXXOO+O+XO+X+XX++++XXXX+OOO++OX+X+OO+O+OO++++OOO++XOO+OOXXX+X+XO+OO+X++O+OO+O++XXO+XX++O++O+++X+XOX+XOXOOXXOO++XOOO+OOX+OOXOX+++X+XOOOOO++++OXO+X+++OXXXX++X+X
X++X++++OO+OOXXOO+++++XO++OOXXO+XOOXO++XO++X+O+OOOXX+OX+X+X+O+++OO+O+X+O+XOO+X+++O+XX+XOOXO+OX+++X+OOO++++XOOOOOXXXOO+O++O+OO+X+++O++XX++O++OX+O+OOXO+OXXXX++O+X+OOXX+OX+O++O+OX+O+XOXXOOOO+O+OO+O+XOO++O+X+O+OOOO++O+X+X+OOOO+OO+OOOOOOO+++XX+OXOX++XOX+++O+X++++XOOX+OXX+++O+OO++XXOOO+XX++OXOO++OOX++OO+OOXOOX+OXO+++XOOOOO+XOO+++O++OXX+XOOXXXOXXO++XOXOX+XX++OOXX+XXOO+O+++XXXXOO+X+OOX+OXOO+OO+OOXXX+++O+XXXX+OO++X++
+OXOXXOXOXXXX+++XOXOOX+X+OOXXO++OXX+O+++XOXX+OO++X++XXOXXXX+XXOOOOO+X+XXO++OOX+XXOO+OX+O+XXO+X++OXOXX++XX+XO++XXOO+XXXXO+XXO+OOOXX+XXX++X+X+++OX+X+OOX+OXOOXOOOO+XOXXXX++O++X+++++++OX+XOO+X+OOO+XOOO++O++++OOOXOOXX+XXOO++++OXXOOOOOX+OO+++XO+OOO+OXO++O+O+O+OX+++XXOOOO+++OO+OOX+OOOXX+XO++OO+OOX+XOOX++O+O+++O+O+O++XX+OOOO++X+O+OXO++XOXXOOXO+X+OOOOOXX++XO+OOXXO+OOX+++OOOX+OXOOOO+X+++OXOO++O+OXOO+OO++O+XXX+O+X+O+++
O+OXX+XOXO+XOOO+XX+XO+XX+XXOXOOO+OXO+OOO++XXX+O+OO+O++XOX+XXOO+XOX+O+OO++++OO++O+XXXXXOOXO+XXO++++O+O+XO++OOXX+O+O+O+O++OO+OO+OOXXX+XO+O++O++OXO++OOOO+OO++O++++XXX+++XX+++O++O+XOXX++OOO+OXOXX+XXO++OXOXXOX++XO+X+++OO+XO+OOOOXO++OOXOOOX+XX+XX+O+O+OXO++X+++XXXOXX+XXXXXOO+X+XOX+++O++X+OO+OOXO+OXOOO+OO+X+O+O++XOXOX+O+O+O+XX+XXOOXO++O+OXX+++++OOOXXOO++++XX+O+++XOXOOXOOOOOX+O+O+OXOX+OOO+++XOOOXXXOX++XXX++XOOOO++OXX
+XOOXO+OOXO+X++OOOXO++++X+O++O+XXXOO+OX+OX+OOXXOX+OXO+OXO+++XOXXOXOO+OX++XXO+XX++OXO+O+O++OO+X++XOO+XOXX+X+O++O+XO+XX+OXXX+OOXO+O++OO+++OO+OO+X+OOO+OO++X+OX+XXOOO+X+XOXO++OO+++OX++O++O+OO+X+X++X++OO+++OOOOO+O++XOOXXX+O++OXX+OO+OX+O+XX+XXO++OOX+OX+XX++OXXOO+++O+XXO++OOO+O+X+OX++XO+O+OO+XOXOOOXO+X+XX++OOOXOO+XX+++X++OO+OOXOOX+XOOOO++X+OX+X+O+X+O+++OO+++X+O+XX+OX+XX++OOOOOX+OOXO+XOOO++X++XOOXX+O++OO+X+XXO++O++X
+OOOX+OX+X+XXXOOOXO++OO+OX+O+XOOOXXOOOXX+O+O+X+XXOO++O+OO++XO+OOX++OO+++XOXOO+OXOOO+OOXX+X+O+XOO++X+OX++XX+OX++++XO+XO++++OOOO+X+OOOO+X+OOOOOOXXXOOO+++XXOOXX+OOO+OX+OOXOOOOXX+OXO+O++OOOOXOX+XXO++++X+XX+OO+XXXX+++O+OO++++XOOO+OO+O+OOO+OO++++XXOO+X+X+OX+++++XOOOX++XXXXO+XO+OOXOOO++XXOOOXOXO+++XXXXX+OOO++OOOOOOXOOOOOO++XOOX++OOOX+X+XOOOOXO+OX+OX++XOXXXOXOXO+O+OXOOOO+OXOXOX++OOOOXOO+XX+O+OOOOXO++OO+O++XXX++OXXXX
O+++XOXOX+++XX+OXXXXO+X+XOO+XXX++O++X+OO+OX+XOX+O+O+++O+O+O+O+O+OOXOOOO++XOO+XOO++++OO+XXOXXOO++O+XXX+OO+OOXOXOO+XXOOXO+X++++O+++++O+O+O++OXOOOO+O++XX++XO+XX+OO++OO+OX+XOOXOOX+XX+OOO+++++++O++XOO+XXXO++XX+++OXXXXXXXX+XO+O+XOO+X++X+X++OX+XX+++X++O+X+XX+XO++OXOXXXXOOXOO+XOOOOO++XXXXO++OO+X++O+++X+++++O+X+OXXXXXX+XXX+++OO+OXXXOOO+XX+++XOXO+OXOX+O+XX++OX+++XX++OXOOX+++OOOXXX+OO+XXO+++X+OXO+OOO+OOO++OO+OXO+X+X++X
++++OXX+O+OOO+X+O++X+O+OXO+X++XXXXO+XOO++OXO+O+XOOXXXO+O+OXXO+X+O+X+X++XOX+O+OOOOOOO++++OX++X+XOOO+OOO+OXX+OXO++OXOXOOXXO+++XX+X++X++XXOXX+++++XO+XO++OOOO++X+XOXXO++OXX+OOO++++X++++OOOXX++++O++O+X+O++++++OXOOXXX++XXO+XOO++X+XOXOO++OX+O+XXO+XXXOX+X++O+X++++OX+X+OOX++O+OOOOX++X+XO+O+XX++X++X++XO+OOXO+OXOO+XO++OX+XOO+XX++OXO+++X+XOX+O++XX++O+++X+++OX+OOO++XX+XO+OX+XX+O+X+O++OOOOXOOX+X+O+++X++OOO+OX++++O+O++O+OO
OXX+O+X+X+X+O++X+OX++XOXOOXO+X+X++OOXOOXOXXO+OX+X++XOO+OOXXOO+XX+OO+XX+X+XO+O+++XX+O++OO+X+++OOO++++OOOXOOO+OXXO+OX++XO+OXXOOXXOOO+XOOOO+O+OO+XO++++X++OX+XO+++O+XXOXOO+XXXXOO++OXXOXOOO+OOOOOO++OXOX+X++OXXO+X++O++O++O++++OOOXO++X+OXXOOOOOX+O+OO+O+XXO++X+OOX+O+XXO+O+O+XX+XOO++++O++O+OOOOOX+O++OO+++OXX+XX+OO+OO+OX++OX+O+XOOOOO+++OXX+++OXOXO+++OOX++OXOX+X+OOOX++O+XX+++++O+OOXO+X++OO+XO+O++OO+++OO++OXO++XOX+XXOOX
+O++OOXO+X+OO+OOOOXOOOO+XX+++X+X++OXOOX+XOO+XXO+OO+XO+XOOO+OOOO++XOO+OOX+XO+XO+X+++OXXX+OOOOXX++O++OXOOO+++XO+O++O++XOOXOXXO+OOOXX+XXOX++XO+OX+OOOOOOOXX+OO+X++O+++++++XOOOXOOX+++++OO+XOOXOXOXXOX++O+OX+++++OO+X+O+XOXXX+X++OXX+O+XXXXXO++XX+O+XO+X+OO+O+O+++OO+++XO+X+OOXXOO+O+X+X++O++X+XO+OX+OX+OXO+++XX++OX+++XXXXXOOO+OXXXO+O+OX+O+X+O+XXOOXXXOOOXOO+O++X+O++O+O+XX+++++XXXO+X+X+O+O+X+XOO+O++OXO+OOOO+OXOOO+XOXXO+X+
+OOX++XX+XX++X+OOOXOXO+XXXOO+++++++XOXOO+XXO++XOOX++OOO++O+O+OOXO+OXO+X+OX++OOX+XX++O+OOOO+XOX++OO+X+XOO++OOX+XOX+OO+OOOX++O++O+XOOXOOXXXOOOOOOO++O++XXO++XOXXOOOXOOXOOOOOOXOXXO+++XXOX++XOXOOX+XXO++O++OXOOOOOOXX+OOOX++O+OX+OXXXX++OOOXXOOOO+O+O+X++XOO+OOOXOXXX++O+++OXOOX+XO+OO++XOX+O+O+O+XOOXOOX+OO+OO+X++XO+O+OXOO+++OO+OOXXO+++O+XOO+OOOO+OO++XOXX++XOOOO+OOXX++OXX+OXXXOO+++++XO+++OO+++O+O+XXXXO+O+X+XXOXO+O+X+X+
X+XXX++X+OOO++OXOO++O+OXOOXOX++OOO++O+O+OX++++OO+XOX+OXOX+X+OOXO+XX+OO+XOXO+XXOOX+++O++XXX++++OXOXXX+++O+XOOO+XOXXO++++O+X+OO+OOOXX+OXO+O+X+++OX+OXOX+++X++OX+OOO+O+O+OXOOO+X+++OX+XX+XXOX+XXX+XOX+XOO+XO++++XOO++O+++X+XO+OOOOO+X+X++OOOOX++OXOO++X++XXXOOX+X+XX+XXOO+OOXO+O+XOOO++O+OXOX+OOOX+OO+++X+X++O++OX+OOXOO+O++OXO+OX+X+OOOOX+O+++XO+O++OOXXX+XXO+XOO+X+O+O+OOXXXOOX+X+X+OXO+++O+X+X+OXOXO+X+OO+O+++OXXO+OXXOXO+O
XOOXOOOOXOXO+OO+OO++X+OXO+XX+XX+XOXO+OO+O+XXXXOX+OOOO+OX++O+XX+O+O+OX++OXXOXO+OOO+X++OXXX++++++O++OOX+OXO++++XOXXOXO+XOXOOOOOXOX++O+OOOOX+++++XXXO+OOO+X+XX+X++XO+X+X++XOXX++O+X++X+XO+++O+X++OO++XX++XXOOXOX+O+++XOX+O++XX+++X+O+O+O+X+OX++OXOO+OX+OX++OOOX+OOXOXOOOX++X+OXOX+XXX+XOX+OXOOX+X+X+XXOXOOOOOXX+XO+O+OO+X+OOOOXO+OOXXOO++X+++XXXXOOXOXX+O+XOOOO+OOOXOOXOX++++OXO++X+XOXX++XOXOX+XX++OXXXXOOX+XOO+X++OOOO++X+O+
+XO++OXO+XXXXO+OO+XX+OOO++OX+OOX+X+OX+O+XOXOXOO++O++X++OXXX+OOXX+XOXXO++OXXX+OX++XOXXO+OO+OOO+OXOOXO++++++O+++O+X++XX+OXOXO+OXXXOXOOOXOX++XXO+OOX+O+XOO+XOOOXOX+O++XOXX+OO+XOOX++++O++XXO+O+++OX+O+O+XXXO+XOXOXX+OOOOO++OXXOX+OX+OO+OO+XXOXXO++O+O++O+X+X++OXOO++XXOXXXX+X+++XXXO+XX+OO++XX++OXX++XOXOO++XX+X+XO++X++XXOOOOX+O+++OOXXOOO+XX+X+OX++OX++O+X+XX+X+X+X+XXOOXOOOXXO+OOXO+X+OO++OOX++++OO+OOX+XO+OX+OX++OXOX++O+O
+OXO+XO+OXOX++OO+OX+O+OXXX+O+X++X+OOX+OXX++OXXX+O+O+O++XO+X+XOOOO+OXOO+O+OX++++XX+XXO+X+XOXOXXO+OO+O+X+XXXX+OOOOOOOOX+OXOOXXOOXX++OOO+OXXOOOXOOXX+O+XO+XOX+OOOX+++XX+O+XXXX++OXOXOX++XXO++OOOOXX+XX++O+XX+++X+OOOOOXX+XX+XX+X+XXOOOOOXXOX++++OO+OOXXO+++O+OOXXO+X+X+O++OO++O++XX+X+OO+X+++OO+OXXX+O+O+OXOX+O++XXXX+OXOOOXOOOXOXOOXOX++OO+OXO+O+XOX+OX+OXO++OOOX++XXO++OOXXXOO++++O+XXOX+X+OX++O+OOOXXXO+OOXXOO+OOO+OO+OOX+O
O+OXO++XXOO+XOXOXXX+XOX+OO+OXXXO+OO++OX+O+O+++OX++OOXX+XX+OOOO+++O+X+OOO++OXX+O+OOOOO++++++XOXOOX+XO++++O++O++++++XOXX+OXO+X+XXO++XO++++XOOO+XX+OXOX++OOOOO+++O+OXXX+OO+OXO+X+++O+OOXXO+O+OOO+X+XXXXO+OOX+O+XOX+OXXOXO+XO+X++++XXOOXOX+OOOO+XOOOXXO+OOXXX+XO+XOXXXOXOXX++XOO+OOOO+OOXXO+OX+XOX+++X+++OX++O+OXXOX+OOX+++OXXOOXOXXO+O+OO+XOOOOOO+O+OX++OOX+O+OXX++O+OOO+XOOXX++XX++++OXO+XO++XO+OXXOOOOXX+XOXOOO+++O++X+XXO++
+OXOO+X++++X+O+XOXX+OOOXO+OOX+OO+O+X++OO+OOOOX+X+OX+XOXO+++X+OO++O+OOXX+++XO++XX+XOOX++X++++O++++OOXOX++XXX+OOO++XX++O+X+++OO++++OXXOXXO+++OOXOOOOX+OXOX+O++O+X+++O+OOXOO+XX++++XOOXX++OO+++O++OO+XOXOOX+O+XOX+O++OX+XXXXOXO+XO+O+OX+OX+X+++OOXX+O++O+XOOX+XXOX+OXO+OOXO+OXXOOOOO++XX+X+XX++OX++OX+O+X+++XOO+OX++XO+XXXOOOX+O+O++++O+XOO+OO+++OOXOOO+X+OOOOXO++O+XX+OX+++OX+X+OOO+++O+XO++X++XO+OXOX++++X+XX++XOXX++O+XO+OO
OXOXX++O+O+X+OOXOOOO+X++++OXXXOX++OOXOO+XOXO+O+O+++O++OO+XX+XO+X++XX+X+OX+O+O++OO+O+O+XX+OX+X+XOOOO++OXXOXXXX+O+OXXOXX+X+OO++OX++OXX+OXX+++OOOOXXXXOXO+XOXOOX+O+++XXOOOXOXO+XO+X+O+O++OXO++OX+OXOXXOO+O+O+O++X+OXOXX+XO+X+++XXOO+OOXOO+OX++++X+XOXXOO+X+XOX+XOO+O++O+OOOOOO+OOOX+OOOXXX+++XXXX++++OOOX+OOOX+++XXXXX+++++OXXO+++XXXOX+OOO+++OO+++O++++XXOO++XXO+O+OX+OOX+X+O++XOO+O+XO+++++O++++++O+OO+O++XOXXOOO+X+++OXX+OO
OOX++O+XOO+++OOO+X+OXOOOX+++++XOX+++XO++XO++XO++X+XXO+X+OO+OXX++++O+++OOOX++XXXXXO+XO+XX+X+XOOXOOOXXOOXXOOX++OOO+++OX+XOX++OXXX+X+++O+OO+X+++XOO+++XX++XOXO++O+XOXO+X+XOOOOO++XX+OOX+XOX+OX+O++XXOXXXOOOO+OXOOOXX+OOOXO+OO+OO+O++O++++XOXOOX+OO++XO++++OO++XX+O++XOOO++++O++O++O+XXXO+++XXX+XX+OXOOXO++O++O++O++O+XOX+O+OX+XOOXOO+OOXOO++OOX+X+X+X+XOO+X+++OX+O++XO+O+X++OOO++OXOO++OX++OOXOX+XXO++OOOOO+OO+OOX+OO+++O+O+++
X+XO+OOXO+OXOO+O+X+OXX+X+OXOX+OO++OO++OOOOOOO++O+OOOO+O+XXO+X+O+XO+OO+XO+OOXOOOX+X++OO+OOOX++OX+OOOX+OOOOX+++XXOOX+OOOOOOOO+OO++O+++O++OXOO++X+O++X+X++XO+X++XO+X+XO+O+O+XO++X++OOOO+XOOOXX++OXOXOO+++OOXXXOXO+OXXXO++OO+O+OX+OOX+OXX+O+OXOO++OXXX+OOOXO+OOOXOXXX+O+X+O+XX+XXOO++X++OXOOX+XX++X+XXO+X+O+XOO+XOXX+OX++O++XOOXXOOXX++OX++X+OOOXO+O+XXOX+O+OOOXOXX++++++OO++++O+O+++OX++XOX++O+++O++X++XOXOOXOXOXOXXO+XOO+X+OO
+XXO+XX+++X+XO+XOXOXXX+++OX+OX++++OXXO+OO+XX+XXOO+XOX+XO+X++++++OX++X++XO++O+XOO+X++OOXOX+O+XXO+OOOXOXO+XOOOXXX+X++XO++OX+X+OOX+XO+O+++XO+OOOXXOXOO+X+++OOXX+XXXOOOX++XO++XXXO+OXXOX+XOXXXX+OOO++XOOOX++O++O+XXXXXXOOXXOO+XXO+OOO+OX+OOO++XXOXXX++OXOOXO++X+OOOXXX+X+XOX+O+OO+OOXXO+OOXXOXXOOOXXOO+OO+OX++XO+++++OOX+XOOO+XX++OOOOOO+XXOX+O+O++XOXOOXOXOOOXO++XXO+XOO+X+++OX+OX+X++XXXOO++X+XXXOO+XXO+O+O+OOOOOXOOOOXO+OXO+
X+X+OOO+++++OOOXXXXX++OX+XOO+OXO++XO+++O++O+XO+OOXX+X+X+OOOOO+OOOXXXO+XOO+X+OXO++X++OO++X+OO++XX++X+O++X+X+O++O++XO+++XO+X++XOX+++O+XO+OOOOOX+XX+OOO++++OOO+O+O++OO++++XOOO+XXOXX+XOX+OOXOO+X+++++X+O+O++OXO+XXO++O+OO+OOX+X+++O+OOX+OXX+OO++OOO+OOO+++++XO++O+++XXOO+O+OX+XO++XX+X++OOXO+XOX+++OX+O+XXXOOXOXXOO++OOXO+X++OOO+OX+XX+++O+OX++XO+XXO+XXX+++O+++O+XO++OX++X+XXXX++OOX+OOOXOOX+OOO+OOOX+OOO+X+X+XXOX+OO+OO++OX+
OO+X+O+O+OO++++O++XXOX+O++O+XO+++XX+X+O+XO+OOO+O++OO+XX++OO++XO+O+XXXO+OXX++OO+OOX+++O+OO+O+XX+X+XOO+++OOOXOX++XOOXX+X+X+OO+OXOO+X++X+XO+OXO+XXO+OOX+++X+OX+OX+XO++O+++XXOOX+XOO+O+OXXO+OO+OOO++++OOO++++OO++OX+++OX+XX+OX+O+O++OOXXOXO+X+X+OOXXO+OO+OXXOO+O+OOXXOO+O+++XXXOXOOOO++++++O+++XOX++OO++X+OOOOX+X+X+XOO+++OOXOO++X+XXO+XXOX++XX+OOO+++OOX+X+OXXOO++++++XX+O++XXXX+OOX++XXX+OX+OXO+OXXO++X+O+XXXO+O+OOX+O+OX+X+O
XO+XX++OX+X+XXOX++O++X+OXX+XXXO+++X+OOX+XXOO+XO++XO+O+++OXX+OOXXXXXXX++++XOXOXO++XOOO+O++OX++++X+X+OO++O+O+OO+XOOX++OO++++OOO+XO+++OOXX+O++OO++OXOOXO++O+X+OX+XO+++++OO+X++X+++OOO+O+XO+XXX+++X++OO++X+X+XX++X+++OO+O+XXX+XX+O+XXXO++OXOOO+O+XOXXOXOO++XOOO+++O++XX++++OX+X+OOO+X+++X+OXXO++OOOXXXOX++OO++OX++OOX+++OXOOXO+OO++O+++OXO++++OOXXXOXXXXOO+OO+XOO+XOO++OO++OXXX+++O++O+OOX+OX+O+XX+O+O+X++XO+++O+OX+OO+X++OO++O
XXOX+O++XXO+++O++XX+XO+XO+OO++OXXX+XOOOO+OXO++XO+OX+XO+O+O+O+XO++XO++++O+++XOOX+O+XOO++++O+XXOO+OOOXOOO++O++XXO+X+OX+O+XOO+OXOX+++OOXO+OO+OO++XXO+O+++OOX++XOOOX++OOOXOXOX+X++OXOXXOXXOOO++XO+XOXO+OO+X++XOO+X++O++O+XO+XOX+X+OXX+XO++OOOO+OXXOX+X++OOXXO+++++OO+OXX++OXOX+OXXO++++++OXOOX++++OOO+XO+++O++OXO++X+++++O+OX+++OOOXOOOXO++OX++OXX+XXOO+OO+OOOX+O+O++O++++XO+XX+OXOXXXOOXX++X+XXOO+++OOO+OO+OO++XOX+O+OO+OXO++X
+XO++O++++O++O+OOO+XOX++OOOOO+OXO+O++OOOOXOOX+X+OOX+XO++XOOXXOOOX+X+XXOOXO+OXOOOOO+XX++OO+OOX+++OOOXXOXOO+XXXXOOXXXO+OXOOOOXOX+XOXOOOOXO++OXXXOXXXO+++X++++X++O+OOXX++OOOO+X+XXXXXO++XOX+O+XX+XOX+XOX+OX+O++XXXOXX+OXOXOX+O++++X++XOOXOO+OX++O+OO+X++OX++XOXX+OO++++XOXOXO++O+++OOX+X++X+OO+X++O+OOOOO+OXXOOOXO++XOXX+XOX+OOO+O+O+OX+XOXX+XOOOO+OXX+XO+XOX+X++XXX+X+XO+XOOX+O+X+++OOXXXOX+O++XOXXOOOXOX+XXXOOX++XOXXOO+O+OX
+O++XO+XO+O+XOO+XOOXOXO++OO++X+XXO+OX+OO++OOXX+XOO++++++XX+X+XXXOOOOXOXX++OO++X++++OOO++XXXXXX+OXOOOOOO++O+OX+++OOOX+O+XOX+O+OO+XOO+X++X+O+O++OO+++XX+OXX++OXXX+XOX+X+OXOOX+++OO++O+OXX+XO++XXX+++XO+OOXOOX+XO+X+OXOXO+O+OOX+++X+O+++OXX+XXXOO+XOO+XO++OO+OOXO+OO+O+O+OOOXXO+XO++X++OO+X+OOO++X+OXXOO+OXX+++OOXOOX+OO+OX+X++O+++OXOOXO+++O+X+OOXOOO+OOOXO+X+XX+XO+OX+O+X+OX++++X++++XXXXX+O++X+O++X++OOX+X++O+O+OOOXXOX+O++
XOX+OO+O+O+++XO++XXOXOO+O+X+O+OXOO+OXXO+OO+XXXOXOOO+OXOXXXXO++O+X++OXOXOOX++O+OOOOXO++XOXXXOOOXOOOOO+OXXOOXOO+OXOO+XOXOXO+O+OOOOXOX+X+X++OX+++OO+OO+++XX+OOOXOO+XXO+XOOXO++O++X+XOX+XXOX+OOOXOOXX++O++X+XX+XO+OXXO++OXO++XXO+OOOOX+O++XOXOOX+X+X+O+X+XXOOX+OX+XXXOO++++OOX+++OOOXX+XOOXOXOXXXOX+XXOOXX+X++++++OXO+XO+OO++XXOXOXO+X++XXXXO+++XXX+OX+O+O+X+O+O+O+X++OOOOXXOXX+O++X+++X+OO++XX++++OX++OXOO++OX++XXXX+XOXXO++++
+XXOXXX+++++OO+OXO+X+X+XXOOXOO+++O+XXXO+OXO+XOOOOOXOXO+OXOO+OX+++O+OO+X+OO+OO+XXO++++OX+OO+XX+OX+X++O++++XOOOX+OOOXOO+XXX+++OO+++XXOOX++OOX+OXOOOX++OO+XXO+X++X+OX+XO+O+O+XO+O++XX+OOOOOO+XXO+X+O+OO++++XO+X+X+++XXO+XX+XOOOX++++O++++XXOO+X+XO+OOXXX+O+O+XX+XXXOXX+X+++O+OX+OO++X+OOOOX+OOOO++O+OX+O++++++XX+OX+++O++O+XOOOO+OO+XXO++XXO+OOO++O+XOOXOOX+XXOX+XXX+O++OOOOOXXOOXXOOO+OO+XXX+OO+O+OXOXX++XX+X+++OXO+X+++OOOXX
OOO+O+XXXXOX+X++XOX+XOX+XXO++O++XO+X+O+OXO+++XXOOOXX+OO+X+XO+OXOO+O++++OOOXX+XOOO+++OO+++XO+OOOOOXX+X++OX+O+++OXXX+OOOO++OOXXX+OXX+OO+O++O+XOX+OOXOO++OXO+X++O++XXO++++OO+XXOXOO+X+O+OOO+XXXOOXX++++OXX+X+++XX+XX+XOOO++O++++OO+OOOXXO+OOX++O+XOXXX+OXO+XOO++O+++XXX+XO+++XX+OX++++++++XO++++XOXOOO++++OOO++XX+XXXOX+XO+X++XXOO++X+XXXX+OO++OO++OX+XXX+OXOOXO++OX+O++XXX++XO++OOXOOXXX+OOO+X+OXO++O+X+XOX+++OO++O+X++XX+XO+
XOO+X++X+O+O+OOOO+O+O+X+OO+O+XXOOOXOXO+X+OX+O+XXOOO+++O+XOXO++OOOO+XO+XOX+XXOXO+++++++OOO++XOOOOOXO++XXOO++OOO+O++OOXX+OO++OOOOXX+OOX+OOXOXOX++XOOO+XX+++O+OX+O+OXX+XXOXOOXX+X+XOOXOX+O+++OOOXXOOXXXXOXOX+OO+OX+XXXX+OX+O++O+O+O++O+X++XO++OOO+XO+O+X++X+XX++++XO+OOXOO+OO+XOOOOOX+++X++++OOO+XOO++++++OO+++O+XX+OOO+XXOOO+X+OXXOX+OO+O+X+X+OX+OOOOX+XOOOX+++X++O+X+OOO++OOXOX+XO+XX+XOO+XX+O+XO+OO+XX+OX++X+XOXXO+OX++++++
O+XOXO+++++OXXX++OOO++OOXOXXX+++X+OXO+X++++X+OXX+OXOO+O++++O+XO+X+OOOX++OXXO++OOX+X+XOOXO++OOO++XX++OO+XO++++++OOOX+OOX++X+OX++XOXXO++XX+OOO+OO++OOO++X+X++O+OOOOOOXOX+OOXOOOOO+++XOO+O+OOXOOXO+++XO+OXXX+XX+X+XO+XO+XX+O+OX+OXO+OOO+OOOXX++XOO++OO+++X+X++OO+X+O++O++O+XX+OXOO+OOX++OO++OXO+OX+O+XXOXOX+O++XOXXO+OOXX+OOOO+OXOX+OX+XO+O+X+X+X+X+O+OXOX++X+++X++OX+XOXO+OOOO+++++OX+O+XXXXO+O+XOX+XX+OOO++O+OXXOOXOOO++OO+X
+OXXXOX+XXOXXXOX+O+O+OOOO+OOO+XOOO+X+OO+XXO+XXOXO+OXXO+XOOOX+++OOX+XX++OXO++OX+XO+++X++OXXXOOO++XOOXXXXOXOOOX+XXX+XO+OOOX+OOO+XXO++OX++X++OO+OOX+++++OXXOXO++OXOOOXOXXX+OOO+OOO+++OXXXOXOOOXOX+OOO+X+XO+XXXOX+O+XXXOX+OOX+X+X+XX+O+O++O++XX++XXOOO+OO+++OO+XO+OOOOX+++XO++OX+X++X+O++OO++XOOOO++XOO+OX++O+XXXXO+OOOXOXOX+X+X+++OOOOO+++X+++XOOOX+XX+XXOO+++OO+XXOXOOOXXXXX+OOOX+OO+XXXXO+X+OO+X+OO+OOO+OO+O++++X+XXXOXOOOX+
+OOOOO++OX+X+XX++OOOO++O+XOXO+OXO+++OOXOXOOO+O+XO+X++X+OO++OX++OOO+OXOOO+OXXO+OOOOO+OXO+O+XOX+X+OOOOOXX+XO+OXOXOOXX+XXXOO++++O++O+OX+OOXO+X+OO++O+XXOOOXXO++OO+O++XX++XOXOOO+X+OXOOX+OXOXOO+++O+XOO+XXO+XOXXX+OXX+OOXXOO+++OXO+XO+OX+OX+XXX+++X+OO+OOOXXXO+++OX+O++++XO+X+OX+OXX+OXOXX+++OXO+O+XO++OXX+++XX++OO+X+O+OXXOOO+XXOX++XXOOXXOOOX+++O+O++OO+X+X+O+X+OX+XO++O+X++++XXXX+OO++O+OO+OO+++OOO++OO+O+X+O+XXOOOO+O++XOOX
+OX+++OXO++OXO+OO++XX+OOOOXOOO+OOXO+OO+OOO+OO+++O+XOXXO+XO+++++XO+O+++XOOOXOO+OOXXXX+XO++OOX+OO++OOO+O+OOOOXO+OO+++OX+OOXOO+OOOXOO+++X++OOXOXOOXXX+XOOOO++XOO++++OXO+OOO+OOO++OXXXOO++X+O+OXXXOOO+O+O+O++XOOX+OOXOX+OO++OOXOXXX+X+X+O+O++X++O+XOO+OOXOX+++OOOOO+X+XXOO++XOOOXXOXOXXXO++OO++OOOX+OXOOXX+XOO++++X+X+XOOO+X++XX+OX+X++XOO+OXXXOX+XX+OX++++OX+X+OOXX++++O+OX+OX+X++OX+OX+OX+++X++++OO+O+X+++O+OOX+OOO+O+O++OXXX
XXO+XO+X+XOOXX++OX+XO+O+++XO+XXX+XX+++XO+X+X++++XOO++OOO+OOX+++O++++++O++OX+XOOXXOXXO+XO+OO+++XO+XOO+O+XO++O+X++XOXOOOO++OOXOOOOOOXXOOXO+X++XOOOX+++OOO+++X+++OX+++OOOXO++OOXOOOO+XXO+XX+X+++XXOOO+XO+XOOOOOO+OXOXOOO++XXO++OO+OOXOX+XXOO+XO+OOOX+OOOOXXOXXO++OX+OO++X+OOO+XOXO+OO+XO+XO+O++++OXX++OXO++++O+++OOOX+X+O+++OX+O+OXX+X+OXOX+OX++XX+XO+++XOXOO++O++++OOO+++O++OO+OXXXX+OX+XO++++O+OO+X+OOX+++X+OOOOOXO+OO+++XO+
O+O+XXX+OOO+++OX+O+O++O+OXO++X++XXO++XX+XOXX+OO++OOOX++OOO++++OO++X+O+OOXX++X+OOXXOX++O+OOXXOX+XX+XOOX++X+XX+X++OX+XX+OXX+OOOOOO+X++O++O+O+++OO++XOXXXXO+OOO+OXOXOX+O+OXX+X+XOOXXOXO+XXOO++OO++XXO+O++X++XXOOOOX+O++OOOO+O+OXX++++O++++XOOXO++X++++XOOXO+XO+X+X+++XOOXXOXXX++XOO+X+XXXX+XXOX+OO+XX++O+X++OXXXO+OXXX+XOOXXOO++XXOO+OOOOX++OXOO+OO+XXX+OXOOOXOX+++OO++X++OX+OO++O+XOOXO++XO++XO++O+OOXXXOOX+++++OXXX+OO+OOX++
OXXX+XXX+OOOOXXOXO+X+OXOOXO+XX+OO+OX+O+++XXOXXXX+X+O+X+X+X++OO++++OO++OO+XOXXOOXXOO+O+OOXXO++O+X+OXOX+OOX+O++XX+XXOXXX+OO+X+XXOX+++OO+OOOXXX++OO+O+OXOXOOO+++XO+X+++X+XOO++OOOO+XOOO++O++XXO+XX+OOX+XXX+X+XX++X+++++OOOOXXXOX+O+XOO++OXOXOO+XO+OOO+OX+OX+XXXO+O+XOOOOXOXXX++XXOOXX++X+XXXOOOXXXOOX+X+OXOO++XX+O++++++X++X+O++OOXO+OX+X+XO+++O+X+OOOXX+X+XX+XOOO+OOX++OXXX+OOX+OX+O+O++XXOX++++XO+O+OXOO+OX++O+O+X+OX+OOOX+X
+X+O++X++OXOX+OOXOX+XXO+OO+X+XOO+XOOOXX++OO+X+OXOOO+O+OO+O+O+O++XO+OXX+++X++XX+O+++XX+XXX+OO++XOX+O+X+X+++++XXO+++OX++X+X+OOXOOOXXXXOXXO+XOOOX+XOX++O+++XOOX+XO+X++O++++OX++O++OOX+XO+O++XXXOOOOX++OOO+OOOX+OO+OOO+X++OOO++OX+XXOOO+OOO+OO++OOXXOX+X+OOX++++XOO+X+++++O+++O+++OO+O+XXOOXXX+XXO+++O+OOO+OX+OXO+OO+++OO+X+OXOOOOOOOXO+XOXOOOO+++O++++OXX++XOX+XOO+OO+XO++X+XXO+X++X+OO+OO+OOOOOOXOOOOO+X+X+++++OOOOOXO+O++OO+
++XO++OX+O+OOO+O+++XXX+XOOOO+X+++O+OO+OOOXX+O+O+O+XXXXOOOXO+++O+OO++OOXOXO+OOOO+XX+XOXXOO++XX+XXX+OOX++XOOO++O+XXXOXX+OXXX+XOOXXXO+O++XXOO+X+O+X+O+++OO++++XOO+O+XO+O+XO+XXXXX+X+OX+OOO+XOO+OO++O++X++OO+OXOO+O+OOOX+XO+O++O+++X+OXX++XOOOO+O+++X+X+OOX++OOOXOXXX+X+OO+OOOXX+OXX+++O++OXOOX+OXX++OX+O+OO+O+X+XXOO++OXOOOXXXOO+X+++O++O+X+X+OOOOXOX+XO+OO+++OXO+XXOOXX+X+OXO+OO++OXOOO+XXO++O+OO+O++OOOOX++XOOOXOOX++O+X++OX
OX+OOO+O++++OO+X+OO+OO+O++XOOXO+XOO+OXXXX+++X++++OX+OX+OOO+OOXXXX+XXO+OO++X++X+++OXOX++O+OOXX+++XXXOX+X+O+++XOXO+O++XO+XX+O++OOOXX+++O+O++++++XO++O+O+OOXOXX+OX++XOOOO+O+X+X+OOXOOX+O+OOXOX+X+O++OOOOXXOOX+O++OO++XO+O+OO+X+OO++OO+XX+XXOXXOOO+OXXOXXOOXO+XXO+OXXX+XOOXOO+O++OXOOOOOO+OOX+X+OX+O+XXXXOX++O+++XO+O+X+XX+OXXOO+O+O+O+XXO++OO++X++X+XOO++OOXO+OOXOOXX+OXXOOXX+X+++OO+OXXOOX+OO+++++X++O+OXOOO+OX++OX+XOOO+OO+O
O++++OXXX++XOX+X++XXXOOXX++OOX+XOX++OO+O++OO+OXO+OO+X+X+OXXXO+X+O+++XO+O++O+O+XO++O+O+OXXX+XOO+X+O+OX+XOOOOOOX+OXOX+X+XX++XO++++XOO++XX++XOOX++OOOOO+OXX+OXOO+XOXO+++++OOXXOX+++O++OX+OO+OXOO++++OX+OXO++OO++OXOOOO+O+OOX+OOXXXO+OOX+O++OXO++XOXX+OOX+XOO+++O+OOOOOOX+O+OO+XOX+OXXXXX++XX++XX+OOO+OOOXX+O+O+XOX+O++OOOOOOXX+X++XO+X++OXOO+XOO+XO+XO++X+OOO+X+O++OO+XX++O+X++++X+X+X+X+OX+O+XO+++++OX+O+XX+++OX+XXOOX++XX++O
OXOOO+OX+O+XX+OOXOO+O+O+O+OXXXO++O+OOOXXO+OO+O+OXX+X++++OO++OXX+++XOX+O+X+X++++++XOOO+X+XO++XXOXOO+OOXX+OO+XOO+OOXOO+X+OX+XO+++++XO++++XX+O+X++O+OXO+X+XOOXOO+OO+O+XX++OXXOXXXX+XX+XOOO++X+XOX+++XOXOO+OXOX+OXXO+O+OOXOXX+X++OOX+XX++OXOO+O++++O+OOOO+++OX+XXX+X+XXO+XXOOX+O+X++OO++OXO+XO+OOO+OOX+O+X++O+XXXXX+X+XOXX++X+OXOO++++X+X+++X++OO+O+OXOXOXO++OX+O+OXOXXX+OX+OOX++XOXX+XXO+O++XOO+O+++OX+O+OOXOX++XOO+O+OO+XXOO+
XX++O+OX+XO+XO+O+XO+O++XX+O+XO+O+OX++OXOOOOOXO++O++XO+++XXXOOXX++++++OOO++X+XOO+OOOOXOOXOOO++O+XOXXO++++OOO+XOX++XOOX++OXXOX++OO++OXOOOO+OXOOOXX+OXO++OX++X++X+X+OO+O+XOO++++OOOX+X++OXOXO+OO+OOX+++OXOOOOOO+O+OO+OXX+O+O++O+OOOXOOXOOX++OOOOO+XX++OXXXXO+OOO+OX+OXXX+OO+OO+X+XOXXOOOOX++XOOOO+XXOO+OOOXXOX+O+X+X+++XX++O++OX++O+XO++OX++OOO++OO+++OOOO+O+X+O+OOOX++OX++OOX+XOXOOOO+OXX++++X+OOO++XX+X++O+XO++OO+XOOX+OO+++
OXX+X++OOO+OX++OXOXXX+O+++X+O+++OOOX++OXO+XO++XO+XX++++++OO++++OOO+XXXO+O+++XOXOO+++XXOO++OO+XOOXOOXOOOOXX+X+O+X+XO+O+OX+OOXX+XXX++OXX+XO+O+++XXO+OOX++OOO+OX+OOXOX++O+XO+O+X+XXXXO+O+X++OOO++++X+XOX+O+O++XO+XX+OOO+O+OXX+X+OX+XOOX++O+OOOXOXOX++OXOO+OOOXO+O+XXX+XXX+X++OX+OOXXOOOOOXXXO+XOO+OXO++OO++XX+O++OO+XXXXXOO++OOOO++OX+O++X+OOO++OOXO+XXX+O++OXOOO++OOXOXOOO++OOOO++X+OOOOXXOO+++OOOO+X+++XO+O+XXXOXXOX+++XXO+X
OO+++OOOO++XXXX+++O+++OOXXO+XX+OO+OX+X++O+XXXOOOOXXOXOOO+XO+XX+O+++OOX++O+O++XX+++OO++XOOO+O+O+OO+OOOOXXXOX+++XO+XOXOO+O++OXO+OO+OXXOX+O++OOO+OXOO+++O+O+OO+++++OO+XOOX+OO++XXOXOOXOXOOXOXOX+XOO++O+O+X++++OXX+O+OOO++XOXOXXOXO++X++XX+OXXXOXOOXO++++O+XO++OO+++OO+O+XX+X+XOOXXO+XO+OO++OX++XX+++++XXO+O+OXOXX++XXOXOXXO+X+OO++O+XXO++XOXO+OOXXX+X++O++O++O+OXX++O++OOX+++OXOOX+O+OXX+OOOX+XX+XOOX+XOX+X+XOO+OX+++XO+XOX++O
O+++OOOXXOOO+XOOX+OO+OOO+++XX+X+XO++++X++OOXX+X+XOOO++OOOOXXOX+++XXX+XO+OXOO+O++++XOXOXXX+XOOOXO+O+XXO++++XX+OO++OOOO+X+X+X++OXO+OOX+O+++OOOOXXO+++XOOXX+X+OOO+XXXXXX+++O+X+XXO++XOOOOOOOOO+X++XOXXO++OXXOO+X+OOX++++O+++XOO+X++OOOO+XO+O++OX+OOXO++OOOOOX+X+XXXXXOO++O+OX++X++OOO+O+++O+OXO+O+XXXX+X+OOXO+XO+++O+OXXXO+OOOOOXO++O+XO++OO+O+OX+O+OO+XOXOOO+O+++XO+O+O+O+OX+XO+++++OO+++OOXXOOOXOXOOX+XO+XXXO+OX+++O+++OOXO+
+OXXOOOO+X+++XXO+OOX+XO+OOOXOO+X+XO+O+X++O+++XOXXOOXOO++O+O+OO+X+O+++OX+XO+OXO+XOXOOX+XXO++XO+XX++++X+O+++++O++OOXXO+XOXXO+OOOOX+XOXXOOOOOXXX+OO+O+++OO+XXXO+X+OX+OO+OXXOOOOO+O++++X+X++O+++OXO+XOXXOX+OXOX++OX++X+OO+OO+OX+O++X+OX+O++XO+X++OOOXX+XOO++O+XOOOOX+X+XOOXO+OOXO+XXXO+OXOXO+OXXO+X++XOOX++O++OO+X++OO+O+XXOO+O+X+OX+XOO+XOX++X++O+O+O+OOO+XOOOXXOOOO+XOOOX+OOOOXOXX+XOO+X++XOO++X+++OOO+++XO+XO++OOXOOOX+XXO+O
XOXOO+OOXO++XXOXXOOX+O+OXOXXX++OXXXXX+XOO+O+OXXO++OXOO+++OOX+OOOOOX+++XX++X+OX++X+OO+OXX+++O+OO+XOOOOOO+XOOOXXOOO+OO+X+X+OOXO+OO+X+X+X++OXO+XOO++XOO+OOOXX++OOX+OOOOO++O+X+++OO+XO+OO++OO++OO++XOX+X+XOO+OO+OXO++XOO++X++XOX+OO++XO+O++O++OOOOO++++OO+XOO++O++++XOXX+O+++OXOO++OOO+X+O+O+++OXOO+++OOX+OOO+OO+OOO+O++O+X+++O+X+X+++X++X++++OOOX++X++OXXOX+OO++OO+XOO+OOXOX+X+OX+XO+XXO+XO++OXXXX+X+XOOX++++X+++++XOOOOXXXXXX
++XXX+OOOOOXOOO+O+O+++O+O+++X++XOO+XX+OOXO+XXXXO++++O+++XO+++OO+X+OXXX+++XOXX+O+OX+XOOO++X+XOX+OOO+XX+O+XOXOO+X+OOXOXX+X+OOXXXOOOX+++X+O+OO+++++XOOX+XXX++O+X+O++OOOOOO+O+X+OXXXO+OO+XOXOOOOXOXX+OXX+OXO++X+X++OO+OOOOO+OO++OOO+OX+XOX+X+XO+XOXX++XOXX+X++++OO+X+OO++OXXOOX+O++++XOOOOX+++X+X++OOOOXO+OXXOXX++OXX+++O++X++O+O+O+++++OOOXXOOXO+X++OOOXX+O++OO+O+OXXOO+++XOX+++OO+XOOX++O+X+X+O++XO+XXX+XX+OOX+OOOX+XO+O++OOO
+O+O++OO+O+OXO+XX+OO++XOXOXOX+OOOO+O+XOXXX+X++O++X+XO+XOO++XO+X++++O+OO++O++++XO+O+OXO++OXO+XOOXOXO+O+X+OOOX+XO+OOXO+OOOX+O+O+OXOOXO+OO+OXX++OO+X+XOOOO+OOOXXOO+OOO+X+X+XX+XX+XXOO+XOXOXOXXO+OOO+O+++X+OOOOX+XXXOO++XO+OOXO+++X+XXOOOO++OOX+XX+X+OX++O+XOOOX+X++OO+++++O+OOOOOXO++O+OX++X+OOOOXO++OOX+OOXOXO+++++++O+OOOOOOO+XXXXOOOO+XOXOO+++++XXX+O+XX+X+OO+OOOO++XX++O+++O+++XO+O++OOXXX+X+XXOOO+X++XXOO+O+O+XXOXXOOXOOX
OX+OXOX+X++O+O+XOXOOX+++OOOOX+XXOX+++XX+O++OO+OX++O++O+XXO++++OO++O+OOOOXOO++OX+++XXXOXX+O+XOXXOO+XOOXX+XXXO+XXO++OO+XXX++OX+++X+++XO++XOOOX+++XOX+O++O+OXXX+O+XO+OOXXOOOO+OXOOX+OOX+O++OOOO+OO+OOXO+X+O++++OXO+O++X+XOO+OX+XOOOOOO+X++XOOO+X+XO+XOXOX+XO+O++OO+X+OX++OXO++OXXXO++XXXXO+O+++O+OO+OO++XX+++O+XOXO+XO++XOX+O+XOOXX+++XXXOOOXOXO+O+OXOO+X+XO+XX+XOOOOXOXOOXO+X+OXO+OXX++XOOXXO+XOOOO+XO+OO++X+OO+X+OO+O+OOOOOO
X+O+X+++OXO+OO+OOXXXXX+X+O+OXOO+XX+O+OX+++X++XOXOXXXO+OOOOXX+OOOO+++++O+++OO+OX++XXXOXOOX+XOXXOX++X+XO+OX+O++++O++O++OXXXOO+OOXXOOX++OOX+XOXXOXX+++OOX+O+X+XXOX+O++OXO+OOOOO+XX+OXXO+O+OOOOXO+O+OO+OOXO++XO+XXOX+++XO+++OOOO+++O+XXOXXXX+XOXOO++XXXOXOO+OOOXX+OXOO++XXOO+OO++++O+X+XO+XXOO++OOO++XOO+O+OXXO+O+++O++XOOXO+OXOOO+X+OO+XO+O+O++OX++X+OX+OXX+O+O+OX++OXXXX+++O+O+++XOX+OOOXOXO+X++X+++O+X++X+XOOXO+X+O+OOOX+XO+
XXOOX+O+OOX+X+++OXOO+++OO+O+X+XXO+X+OX+OO+O++X++++++OXOXOOOX+++OOO+OOOOO+O+OO+O++O+XX++XO+O+OX++OOOXX+X+O++++O+++OOOOOOO+++O++OO+XXOX+XO+O+X++XO+XOXX+O+XXO+O+OO+O+OOXOOOX++XO+O+XOOO++O++OOXO+X++O+OOXX++++OXO+O++O+++XXO+++X+XOOXXOO+OX+XO++++OOOOXO+++OX+XOXX++OXOO+OXOXX+++XX+++X+O+X+X++XOX+XO+O+XX+++++OXOX+O+X+OOX+OOO+O+OXXXO++X+++XOOOX+++O+OOXX++XOOX+OOXXX+++OXOXOXO++O+++XOO+++++O+X+O+XOX+X+XXOOOO+XXO+OXXX+O+
OX+OOO+OO+X+++XXOXOOO+O+OOXO+OOOOOOX++X++OOXOO++O+XXOXO+O+X+XXOOX+++O+OOXOOXXOOX+++X+OO+++O++OX+++OO+XO+XOO+OOX++O+X++++O+OX+OX+++XO+O+X+OX+XXO++OOO+OXXX+OOXXOOXOOXXXX+OX+XOXOOO+O++O+O++++OOO+OXXO+XXOO+O+OXO+X+OXO+OXO+XO++XX+OOOX+O++X+X+OXXO+XOXO+XX++O+++O++XO++X+OOXO+XOOXOXXX+X++XO+OXXOX+O+OOOOXO+O+OOXOXOOXOOO+O+OXX+OXX+O+O+OO+X+OX+OXOO+OOOXOXO+O+OOXO++XX+XO+OO+++XOX+X+OXOO+OXXXXXXXOOOOOXX+O+O+O+X+OXO+OOO+X
XX+XO+OO++++OO+OX+XOOOX+X+X++OOOO+++OXOO+XXXX+XO+O+++XO+OOOX+OX+XXXOO+O++O+OOXOX+OO++OXO+XOOXOOXO+XO+X+OO++O++++O+OO++OX+O+OO+X+O+OX+OOXOXOOX++OOOXO+++OO++OX+OOXO+OO+OOO+++X++XX+O+X+XX++OO++++OO++O++XOOOOXX+XOOXOX+X+++XOOOO+XOX+XO+OOOOX+X++XO+OO+OX+OX++OO+O+XOO++O+O+OXOXX++OOOOO+OOXXOO+X+XOXXO+O++XO+XXX+XOOXX+O+++X+X+O+O+++OOXOO+XOO+X+OXO+X+X+OO+XXOX+O+X+OX+XXX+++OX+OXOOX++OOOX++O+OXX+O+XO++++++O++X+++XOX+X+
XXX+X+XOO++XOOXXX++XOO++O+O+OOOOO++O+++XXOXXOO++OOOOO+OO+O++OXXOO+O++XO+X+++OO+X+++X+O++OO+OX+X+OOX+OOXO+XOO+XXOOO+OXOX++OOO++XOO+OX++XOOOOOOXOXO+O+O++++XO+X+XO++OOOOX+OOXO+OXOOO+++X+OXO+OXX+O+X++OOX+++O+OXX+OXX++XXX++XX+O+OOO+++XOX++O+OX+OX+OX+++OXO++O+X+O+++X++OOO+XOOO+O+XO+XOX+X+OOOXO+++OX+OOO+O+XOOXO++O+X+XX+XOXOXX++OOO+OOX+O+XXOOX+XOO+X++X++XOXXO+XO++O++OOX+OOXXOX+XXXOXXO+X++++X++O+XOOXO++OXOXOXO++XO++O
OX+XOXOX+OO+OOOOOX+O+XO+XOOO+OO+X+OO+XO++X+X+XOX+XO+XXOO+OXOX+X+XOOOOX++O+XO+OO+OX++OXOOX++X+XX+OX++O+OX+XXO++XXXX+OX++++++XO++X+OOO+OOOOOOOXOOOXO+X++++X+XX+OX+++OOOO+XO+XOOXXOXOXXOOO++OO++++XOX+XOXXX++O++XOO+X+O+XOX+++XOOX+XOXX+O+OOXOO++XOO+XX+XXOOX+OOOO+O+OOOXO++OO+OOXXOOXOXXOO++O+OXXOXOXO++X+OXOX+OX+XXXOXXOXXXOXOOOXXO++X++OXX+X++OOX+XO+OXO++OOOO+OOXO+++OX+OXX++XOO+OX++X+XOOXX+OX+OXXXOOXXXX+OOOOXXXXO+O++O+
XXO+OOX+X+OOX+X++XO++OOXO+XXOXO+OXXO+XO+++X++XOX+OO++OOXOOO+OXOX+X++OOXOX+X++O++OOXO++OOO+++OXXOOX+X+O+X++OXO+XXOXXOO+XXO++X++O+OO+OOOXOXOXO+XXO+XXOX+O++X+OX+XXXOX+OOXO+OXXOXOXOX+O+OOOO++XOXX++X+++OXXXOXOO+++XOOXXXOX+OXXOOO++OOXOX++XXOOOO+++OOXOXOOOXOXO+X+O+O+X+++XOXXOOOO+++++OO++O++++XX+OOXX+OXXOOO+++XXOX++O++++X++XX+++XOXX+++O+XXOO+XXXXO+O++O+++++OXO+OX+++XXOO+XX++OO+XXX++O++OX+O+OOXO+XO+++OOXOX+OOOOOX+O+O
XXO++OX+OX+O++OO++++X+XOXOXXOOOOXXOOX+O+OXO++OO+++OOXOOOX+O+OX+O+XOO++X+++OOXXX+XX++OOXOOO++X++++OO+++O+OXOX+XOOX+XO+X+XXX+XO+OO++OX+OX+++OX+OOX+OXOXXO+O+++OOXO+O+OX+O+++XOOX+XO+OOO+X+OOO+O+OXOOX+OO+X+++XOOXOX+X+OOX++OOOOOO+OO+XOXXXO+XOOXOOXXOOXOOX+++OO++++O+OX+OXOX+++OO++X+O+++OO+XOX+OXX++XOXXXXO+XO+O+OXOXOOOXXOOXOXO+XXOO++OOOOOO+XO+OX+X++X+OOOX+XO++++XOX+XXO+XXOX+OXX+XO+++OOXO++OOXX+++OOO+X+XX+OXX+OX+XOO+O
O+++++XX+O+++O+OOXOOXOO+++X+XO+OXOOXOXOOOXOX+O++X++OOO+++++OOXO+OX++XX+OO++++OXOO++OOO++OXO+O++O+XX+OOOO+XXXO+OO+X++X++OOX+OO+OOOOO+X++O+XOOOO+XXO+O+O+XX+O+O++++++++O+O++OXOOO++XOX++O++X+XOO+OXO+++OO+O+O+OOO+X+XO++XOX+OO++OO+++++X++XOX+O+XXX+O+XO++OXOXX+O+O+OX++OOOX++X+OX+O++O++OOOO++OOXO+OO+OXX+OXXOXOXXOOO+XX++XOXXOOOXXXOO+X+OX+XXOOXOOO+X++OX+OX+XO+OO+OXOX++X+OX+O+XO++OO+X+X++X+XXOOOX++X+XOOX+++OXXX+OO+OXOO
X+OO++O+OOOXOXOOXXXOXXX+X++OOX++XX+++X+OX+X+OOOX+OXOO+OO+OOX++OOXO+OXX+XOOXOXX++++O+OXOXXOOXOX++++++X++O+++++OXOX+O+++OX++XX+OX+++OX++OO++OO++XO++XXOX+O+O+++X+OO+X++O+X+X++++OO+X++OO+OX+X+++++++XX+OXXO++X++OOXXXXO+OOXXXOOX+OX+OO+O+OXOO++O+++++OXOOXOXOO+X+++++O++++++++OO+OOOXOO+OOOOOOO+O++XO+XOXOOOOXOOOO+++OXO+OXXOOOXOX+OX+O+XXXXOO+O+XXXXX+O+XOX++XXOXOXX+++O+XOX+OOOXXX++OOOXXXX++X+X+X+OOXXOXOO+OOXOOO++O+OX++O
OOO+XX+XXX+X++OOX+OOO+O+XOOXOO+++XXO+O+OX+OOXOOO+O+XX+XXOOOXOO++OOOOXO+X++X+XX++X++X+OOXX++X+OXO++++O+OXXXOOXXOX+OO+++++OOX+X+X+XOOOX+OXXXXOX+XOX+++++O++OOOX+X+++OO+++O++X+O++XX+XOOOX++OOO+OOO+XOOO+OO++O+XOOXOOXOO+OO+++OXOOOXOXX++XOOOOXX+OO+XXXOOOOXX+++OXXXOXXX+++O+OOO+X+OXX+O+O++XXXOOXOXOXX+XOXOOX+++XOX+XXXXX+O+OX+OXO+OOOO+XOX+OOXXXXOOX+O+OOO++XOOXOX++O+XOOXXOO++++O+X+OOX++O+OOXOO+OO+XXO+XXX+OOO++O+O+OXOO++
+XO++OOO++++OXOX+++XO+XO+O+X+X+OO++OXXOOOOXOO+XOXX+++OO+OOOO+XOOOOO+++O+OO+O+X++XX+X+O+X+OO+XOXOXX+OOXXXOX+++XO++O+XX+O+OO++XO+OX+X++X+O+OX+XO+++++XO+XOXO+X+O+O+O+OOOXO+O+O+++X+++OXO++XOX+++O++O+OXOO+X++++XO++XXO+OOOO+++OXX+X++OOOX+OXOX++O++OO++XOO+X+O++OO+XOX+++XOXO+OO+XX+O+OXOO+O+++OOX++OOXO+OX+++OO+XXXOOOO+O+XXOX+XOXO+XXOOX+OO+++O++O+OXOOOO++O++++O+++X+OXO++X++O+X+XXO++OX+X+XX++++O+XXXXO+X+XO+X++O++XX+OOO
OXO+OXOXX+XXOOOOO+X+XO+OO++OO+OOXOOXOOOXOO+XX+OOOX+OXXOOO+OXOOO++O+OOX+OOO+O++XX+OO++X++OXX+++++XOXOXOOX+OOOXX++OX+OOOXOO+O+O++O+O+OX+X+O+O+OOOXO+XOOX+XO++++O++XOXXO++OOOXX++O++OOOX+++O++OX+O+XOOO+OX+OO+XOOOXXOOXXOOO++++O+X+XOXXOXX+XO+OXOX+X+O+OXXO+O+++X+O++OXX+OOOOXX+XO+XX+OX+OXOX++O+X++XOXO+XXX++O+X+XOOOOOO+OXOXOO+XOXO++O++XOO+O+OOX+O++XXXO+XX++++++OO++O+OO++O+OX+XX+OO+++XOOO+OOX+++XOXX++O+O+OOX+X+O+O+O+X+
OOXO+OOO+OX++XXO+X++OX++OXOO++++O+OOXO+OOOOO+OOO++XX+XXOXOX+XOX++O+XOXX+OO+O+OOXXX+OXOX++XX+O+OXXXO+X+OXXX+OXXOXXXOOOXXXO+OXXXX+XXOOOX++OOOO+OX++O+X+OOOX+XXXO+XO+O++XOOO+++O++OXOO+++XXOOX+O+XXXO++OOX+++XO+O++OOO++++OXOXXO+O+OXXXOOO+O++OXOX+OXXOO+OX+XO+XOXOOOOX++O+X+X+XXXXOOXXOOX+O+OOXOXXX+O+++O+X+++O++X+XX++OOOO++XOOXO+++++X+O+O+++++X+OOOO+X++OO+OOOOOOO++O+O+OOOX+OXXXXOOO+XX+X+O++OOXO+O++XX++++OOOXXO+XOOXOO+
XOXOO++XO++OOO+OXO+OOO+X++OOO++XO+X+OXO+O+XO+OXOX+OXOXXOO+OX+++OOXXOOXO+O+O++X+OOO+O+OXX++++XO++XO++X++XX+OX+++XO++X++OXXXOXOXX+X++OOO+OOOX+OXX+OX+OXXX++X+OX+O++OO+OXO++OOO++O+OO+XXXO+XO+O+OOX++O++++OOOO++OOOO+OX++OXOO+O+X+XOOXOO++X+X+++++OO+XXOX++OXX+++XOX++OXXOXOXX+OX++++++++OO++O+XOOOO+OOXXXXXXOO+O+++XOXX++XO+XO++XO+OO+O+X++OOO++++O++++OXX+OOXX+OOXO++++OXOXO++XOXOXOOO+OOXOXX+X+X+XOXXXOOO++XX+OOO+OX+X+XX+X
OOX+O+O++OO+O+OXXOOXO++XO+XOOOO++OXOO+OO++OOOXXXO+OOX+OX+OXO+OOOOXO++XO+O+OXOOX++O+OO+O++O+OOO+OO+XOX++XOXOXO+O+XOO+O+++XX++OX+++OO+OOXOXOXOXOOOXO+OXXO+XOO+O+OO++XXX+XOOX+OOO+OXOOXXXOO+O+OOX+XO++O+XOOXXOXOOXOXOOOXXO+X+++OOXX+XOO+XOX+O+O++O+XXX+++XXOO++X+O+XO+O+O++X++OXOXO+OXOO+O+O+OXO+XXXO+OX+X++O+X+XOXOXO+XXOXO+O+O+OX+O++XX+O+X++OOO+++O+O+OO+++OOXOX++XO+++OO++OOXO++OXOXOOXO+XX++O+OXOO++OO+O+OOOX+X+X++OX+X+O
OX++++O+++O++X+XO++X++O+OXO+O+O++++XXOX+XO++XXO+X+XO++++++++++X+OXOX++++OX+XX+XOOOX+X+OX+XXX+OOXXOO+X+O+XO+++OXOOOO+++XX+XO++OOXO++OX+XOXOOOOOX+O+X+XXX+++++XOO+OOX+OO++X+O+++++++OXXXOOX+OXXOOO++OO+XO+++X++O+XXO+X++OOOOOO++OXO+X+OO+OXOXOOO+OOXOXO+O+OOOX++O+O+OO+XOO+XX++XOXOX++OOX+O+O+O+X+++X+O+X+OO++X+++XO+++X+OO+O+++OXOOO+X+++OX++XOX++OOOXXOXXOXOOOO++XOOO++O++OO+O+XO++OOX++O++OOXO+OOOOO++O+++X++OXO+O+X+O++O+
O+XOXOOO+XOO+X+OOOXX+++XXXOXOX+X+++OX+OX+O+XX+XOO++OX++X+OXO+X+XX++XOOXO++++++OXX+OOOOOOOOOX+O+O+OXXXOOOX++OO+XXXOX+OO+XXOO+X++OX+XXX++O++X++XXOOX++XXOXOX+XX+XXOO+XX+OXO++++X+OO+OO+X+O+XX+X++OXX+OOO++O++XO+XO+++X+O+++OOXO+O+XOOXOX+OOOX+++OXX+X++X+O+X+OX+X+OX+X+++O++OOX+OXO+++++++OOOOOOX+X+O++O+O+XXXO+++XO+O+++OOO+++OXOO+OOX+XXOOX+O++X++X++OOX++X++OO++X+++O+XX+OOX++O++O+XOOOO++O+OO+XOXXO+O++O+OX+OO+XOOX+O+++X
O+O+O+XXOOOOX+XXOXOX+OOX+++O+XXX+OOOX++OOOXOOOO++O++O++X+X+O+X++O+XXXOO++X+XXOO+X++X++OOO+XOXXXXOXX+++OX+XXOX++X++++O+OX+O+O+OX+O+OO+XOX+X+O+O+XXXO++XXXOXX+OXXOOXXOXX+X+++XO+OOO+X++O+X++XOOX+XX+O+++XX+O+XXOOO+X+OX++XXXO+++OO+XXOXOOOOXOOO+XO+OX+++XOO+XXXX+++X+++XO+X++OX+O+XXOXXO+OOOOOX+XOXO+XO+O+XOO+OOOOXXOXOXXXX+OOXO+++OOXO+X+O+XO+++OO+XO+OOOOX+O+XOO+OOOX+OOOOX+++O++XOXOOX+OXOXXOXO+X++XX++O+XX++O+X++OX+OOXX+
OO++O+O++XXXXO++X++X+OOXX+OOO+OO+++XOXXO+OX+++OX+XO+++X+X+XX+XXO+X+OXXO+X+O+XO++XXOX+O+++XX+O+OXX+++O++XXO+OXX+++OOXXO+OO+XXOOXOXO+O+X+XXOX+XOXOXO+XXOX++O+X+O+XO++O+O+++X+OO++O+XXO+OOX+XX++OXO++XXO+OO+O++XXO++OOOO++++X+OX+O+O++OO++XOXXOOXOXO++O+XO+O+X++O++XX+XXOXX+OO+O+++O+XOOOOOO+OX+OO+OOXXOO++++O+O+XO+++OOXO+XO+XOOX+++++++O+XOOO++OOX+XX+XXXX++O+X+OXOX+++OOOOOOX+O+XO+OOO+OXXXX++X+OXOX+OO++XO++++OOXX+XOOXOOO
+O+O+++OX++OOO+X+O+O+++O+OX+XX+XOOO+O++OOOXXX++O+OXOOOO+OOOO+++O++OOXOXXXXOXO+XX++O+X+X+OOX+OXO++OOXXOO+OXXOXXXXXO+XO++XOXX+OXXO+O+++O+XO+++OXX++OXXX++X+OXOXXOOXOX++++OXOO++++++O+++OOO+OO+XO++OXOOX+O+++OOX+O++X+X+XX++O+O+X+++X+XOX+X+OX+O+O+X+X+O+O+++O+XXXOXOXOOOXXOX+OXO+++OO+++XO+OOOO++XXOOOOXO++XO+X+X+OO+O+XXX++OO+X++X+X+O+XXX++O+XX+XX+OXO++OOOOXXXXX++OOOO++XX+XXXOOOO+++XX++++X+OXO++OX+OOOO++++OXXO+O+X++O++
X++X+O+X+++OOXO+XXOOOXXOXOOO+OO+O+X+++XOXOO++OXXXOXXOO+O+OO+++X++X+OO++OX+++O++OO+OXO+OXOOXXOOX++OOOOOO++X+XO+X++X+XOOOOOOO+O+X+OX+X+XXOOO++XOXXO++XXXO+XOXXX+++OOOO+++X+XO++O++++++XX++O+XX+XOXX++XXXX+OXO+O+O+X++X+XO+XX+XXOOXOO+O+X+XXOOOO++O+++XXOO++OOO+OO+O++OXO+OX+OO+O+O+XX+OOX+XOOXXX+OXO+OOO+O++XO+OX++OOXOO+OOOOXX+OOXOOOXO+O+X++O+XOOXX+X++OXOOOXO+OOX++OOXOOO+++OOO++O+++XO+XO+OXX++OO+OXOOXOX+O+XXO+X+OO++X+O
++++++XXOXXO++XOX+O+OO++XO+OXO+OOOOXO+++OXXO+XOXO+++OO++++X++OXOXOXXOX+OXOX+XOOO++XOXXXOO++OX+XO+++X+O+X+OXX+OOXOOOO+X+O++OOX+X+OXOO+O++++++XO+OOXOXOOXOO++OXXO+O++OOX++OO+OXXXOOOOO+XO+XX+XXXOOOOOXX+X+++OO+OXXXO+X+X+X+X+OXX+OXO+++XO++OO+OXOOOO++OXX+O+X+++XX++OO+XOX+XX++X+++XXXO+X+X++XXX++XOXOXX+OXO+O+OX+XO+OX+O+++++O+OX+O++O++OX++X+++OOO+OX+OXOXOX+++OO+O++XOO++XOXXO++XXXX+XX++XO+OOXX++OXOXXX+++XXXOOXXOX+O+XXO
X++XO+OOOX+++X++OXOO+O++O++++OXOXX++XXOOXO+XXOX+OXOXO+OXXO+O++OOXO++XOXOX+OOXO++OO+X+OO++++++X+X+OX+OOOO++++OOOX+O+XXXOXOO+OX+++OXOOXO+XOO+O+O+XOOXOXO+X+O+OXX+XOOO+X+O+XOXOO+X+OX++OOOX+OX+O+X+XXO+OO+OXO+OOX+O+OX++XX+OXXXX+OO++XO++OO+++OX+X++XX++O+++OOOXOXX++OX+X+OXX+++XOOXO+OX++O+X+OOXX+OO+OOOO+OXO+OX+++OO+OXX++++XO+XX+XO+OXX+X+XOOXO++OO+O+O+XX++OOOX+OX++X+OO++OOXO+OOOO+XX++OO++++O++OO+XX+XOO++OOX+OXXX+XOXO+
OXOXO+O+OO+XXO++XO++O+OXOO+XX++OOOXXOOOXXOO+OOOX+++++OO+XX+X+X+OX+XX++OXOOXOX+XOXO+XXOX+OXX+XOOOO+XXOXXO++O++++O+O++X+++XXXO+X++XOXOO+O+OX+XO+X+XOO++O+XXXXOX+XX+O+XOX+X+OO+OO++OOXOO++O+O++X+XXOOOXOOO+++X+XOOOOO++OXO+O+O+OX++OX++++OXXOX+XXXXOOXXO++OOXOO+XOO+XXOOXOOOOXXOXO+O++O++OO++++OO+X+OOXOOO+O+X+OXX+O+XOX+OXXO+XXXO+O+++X+O+O+++++XXO+X+O+O+O++XOO+XXXXOX+OXOOO++XXOOO+XOX+O++OO++X++X+O+XO+O+XXO++OO+X+++++XO+
O++O++++OOOOOOX+X+O+OXXX++OXX+OXOOO++++OO+X+OOOXXXXXO++XX+X++O++O+XO+OOOO+X+++++XX+OOOOXX++XOXXOXOXO++XX+O++OO++OOX+XO+OOOO+O+X+OOXO+O++++OOXOXXXOOO++XXO+X++OO+OXO+XO+OOOXX+O+X++++OOOO+O+OO++XOX+O+X+OOXO++XOX++OO+XX++O++OOXXO+OOO+++O+X+XXO+OOOX++X+X+OO++++OXOX+XXOX++OOXO+X+XO+OOX+O+OOOO++XOO++OOXOX+OO+++OOX+OOO+O++OXXO+XOXXXX+X+O++O++XOO+OXOX+XO+++O+XXOOXX+XOOXXOXO+OXOOOOOOXXO+++XOO+XOXOO++OOXO++OXOOXOO+OXOO
XOO+OO+OO++XX+++++++OX+OO+X+O++OOX+O+X+XXX+OX+OOOOOX+O++++XOOX+O+OO++XOOXOO+O++++O+X++O++X++X+X+++OOOO+X+O+O+XOXXOO+OXOOOXOOO+O+XOOO++XXOOOOX++X+XOX+OOOOX++OXX+++OX++X+X+O+++XOO++XXXOX++++O+OO+OO+O++O+OO+X+XOO+OO+XO+O++XXOOX++OOOX++XOO+X+X++X+X+XOXXOOXXXX++OOO+XXXOX++OO+X+X+OX+OXOO+XOX+X++X+O+X+OOO+++OXOO++XOXOOX+++O+OOOXOXXXOXX+O+O++OXXO+O+X+OOXOOOOOX+O+O+OO+O++OX+XXO++XOOOXX+O+OOOOO++X+XO++X+++++O++OOX++OX
O++OOOX+X+OXX+O+XX+XO+O+XOOXXOXOXXX++++XO+O++XXXX+X+XO+OXO+OOXOX+XOOO+++++O+XOX+OX++XX+OOOO+XX++O+OOO+++OOOO+X+X+XXX+++X++XX+X+XXX+X+X+O++X+XX+X++XOX+O+X+OXX+XOOX+++OO+OOO++XXXOO+OOOOXXXO++X++OO+X+X+O+++OO++++OOOOX+XXO++XOXXO+XOXO+OXO++OOX+OXXXOXXOXO++XXXX+O++OOX++X+OXOOXO+XOO+XXOO+O++XXO+X++++OOOX++OO+X+O+O++++++OX++OOOO+++O++X+++XO+OX+OO++XXOOOO++XOOO+O+X+++XO+O++XO++XO+X++X+OX++XOOOXXOO+XXOOOOXOO++XX+XXXX
+O+XX+X+XXO+OXXX+XXX+++XX+XO+XOO+XXOXOOOX+O+++OOO+O++++X+OOXXX++X+OXXOXXO+OXOXX++OXOX+O++XOXXX+X+O++++O+X+OO+++XX+OX+XOX++OOXX++++OXOXXO+XOOO+X+OO++OO+X+OOOXXX+X+OOXO++O+X+X++OO+O+OOXX+OOXOXOOO+XO+OXO+O++X+OX++XXX+X++OO+O+OXXXO++X+OOOO+XOXOOO+X+XOOXOOOOXOXX+++X+OO++O+XOOOXOOO+OOO+X+X+OOO+OO++OOO+O++X++O++OO+O++OO+XOO+OX+XX+++X+OXOO+XXX+OX+OXXXX++XO++X+XX++OOOOO++OX+OX+XOXXXOXO+XX+++XX+OOOO+O++XOX+O+X+X++X+XO
O++OX+OXOOOOOOOXOOXXOO+O+O++OX+O+OOX++X++O+OOXXX+X+XOXXOOOX+XO+OXO+OXO++++OOOOOXXOOX+XXX++XOOO+OO++++X+XO++O+O+O+OOOOXX++OO+XO+O+X+X+O+O+O++OX+OOOOX++XOOX++XXOXO+XOXO+OOX+O+++X+OO+X+XX+O++XOOXXOO++OOOX+++O+XXOXOOX+XX+++OOOXO+O+OO+XX++OOO++XX+OOXO+OOO+++O+X+X++O+O+X++XO++OO+XO+OOXO+XO+XO++O+O+OOO+X+O++XOOXXOOXOO+O+XOOO+XOO+OOXO+OOO+OXOO++++O+O+OO++X+OX++OX+XO+OOXOXX++XOO+X+OO+O+O+OOXXOOX++X+OOO+O+OOXO++++X+OO
+++OXXXO+OOOOOX+++OXX+X++X+X+OO++X+XOXX++OOO+OOXOXO+X++X+X+O+OO+OXOOXOX++X++++OO+XOOOX+OO+XOOX+++X+XXOXX+O+XOO+O+X++O++OO+XOXOXXX+OXOX+X+++XOXXO++XOOO++OOOOXOO+++OXXXXOXOX+OX+OO+XX+XOXXO+O+OX++XO+O+X++O+OX+O+XXOOXOXO+OOOXX++OXOOOXXX+OXX+OOOXXO+OX+XOX+OOO++O+O+X++OOXOXOOX++O+XO+++OOOOOXO++XO+XO++OOX+XO+O+X+OOOX++OXXXOOO+OOOXO+OXXOOXOOO+++X+XOXO+++X++OX+X++OX+OXX+OO+O+X+++OXOOXOXXXOX++OXOO++XOX+O++X+OX++OXXOOO
O++XO++OOO+X+X++OOOO+OXXO++XO+OXO+O++OX++O+O+OX+XOXXOXOOX+++++X+X+X+XOXOOXXOOX+OOOO+XX++++X+XX++OO+OOX+++XXOXX++XO+OXXO++O++XOXOXOX+X++XOO+XO+O++OXX++O+XX++X++++O+XOXX+OXO++XOXOOXX+XX+O+OXXXOXX++OX+O+OX++X+O+OOO++O+XX+++O+++OOO+O+X+XX++++OOXXXOOOO+O+OOXOOXXOO+X+XO+OOOX+OO+++X+X+X++OOOXX++OOXXOOO+XXOOXXX+XO++++XOOO+X++OOO+O+++++X++O+O+++O+XXOOXO+XX+OOOOOOOO+O+XXOOXX+OX+OOOOO+++OXXO+XO+OO+++OOX++OOOXOOO+O+++OO
XOX++X+O++X++XOOOOOX+O+XXO+XX+++XXOO+OOXX+++XXX+++XX+OXOO+++OX+XO+O+OXO+XOO+OXOXXX+O+X+XXX+XOO+++++X+X++OO+OOOO+++O+++OOXXOO+O+OOO+O+O++X++OXO+++XXX+O+O++++OXOO++XOXOOXO+++OXOOX+X+XO++X+OOOOXO+++O+O+X+XO+++XO+XO+++O++OOX+OXXXXOXX+XOXOX++OOOOOO+OOXXOOOXX+O+O+OXOO+OO++X+XOX++O++XOOXO+OO+OO+OOO+XOO++XO+OXXO+O+O+X+OX+O+X+XO+XXX+O+++XOOX+O+X+++O+OO+++++OO+O++X++OO+XX++O+OXOOOOXXOO+X+O++OXX+XX++OOO+XX+XXOO+O+XOOXO
XOOOO+O++++O+XOO++X++X+OOOOO++++XXX+O+OOOOXXOOOO+XOOOX+XX++X+OOX+X+X+OO+XOXOOOXOX+X+O+X+X+O++XXOOOXXOXXO++O++OXO+OO+OOOX+O+OXO+OO+XOOXXOX+XO+X+XOXOOX++X+OOXX++XX+X+O+XOXX+++++++OOOOOOXXXOXXOO+X+XX+OO+X+XX++OXXX+X+OO++XXO++OX+OXX++O+XXOX+X+O+++OX+OOO++++++XX++OO+OO+++OOOX+++OO+XOO+XOO++X+OOOOOOX++OXOXO+OOOX++OXOO+X++OOXXOOO++++X+X+X+XOXOOXO++OXXO+OX+XO+++O+OOOXX+X+XXXX+++X+++XXX+++XXOXXO++XO++OX++OX+O+O+OX++O
+O++OX++OOO++X+X+O+XO+OX+O++O+OXO+X++OOOOOXO+OXOXOO++OOX+OO++OXOXOX+X++OXXXX+OO+O+O+XXXO+X++XOX+X++XXOOXXO+++X+++O+OO+O+XOOX+++XOO+X++X++O+XOOOOX++OXXOO++X+X++XOX++XO++OX+XOXX+OXOO+X++O+O++OXOO+XOX+O+XX+++OXOOX++O+XOXOOO+OXXOXX+X+OOOO++X+O++X++X++OX+O+OXOOXOO+X++X+O+OX+OXOX+OO+OX+O+O+OO+O++X+X+O+OOX+XXOXOX+++XXO++OXX+X+O+++OX++++XOO++X+XOOXXX++OOO++OXXOX+OO++XO+O++++X+X+O+OX+O+OOOO++++XOXO+X+OX++X+X+X+OO+O++
OXO+XO++OOX+O+OX+XO++OOX+OO+XOO++X+OOO+XXX+XOOO+OO+OO+O+++OO+O+OX+O+X+OO+OX++++XXOXXOO+++X+OOO+OXOXXXX+XOO+O+OXX+++++O++X+O+XXX+OX+X++++O++O+O+O+++X++OX++XOX+OOOX+OXX+OXXOOXOX+XXOO+X+XOO+XXOXOOX+O+OOOXO+O+OOXX++O+OXOXX+O+OO+O+OOX++XX++X++XXX+X+XXOX++X++++OXXO++OOX+XO++O+OO+XXOO+O+XOOO++OOX+OO++XXO+O+X+X+XOO++O++O+X+X+O+X+XXO+XO+OXXOX++OXOXOX+XOXXXO++OXX++OX+OXO+OOXO+++O+XOOXO++++O++O+X++X+XO+X+XXXXOOO++O++OX
+O+OO++OX+++OO+X+OX++X+X+++O+OO++X+XO+O+O+++XOOX+OXOO+O+XXOXO+XO++XO+OOXOX++++OXXXXOOXXO++X+X+++XX+XO++XXOXX+OXO+XOX++O+OO++OOOOXOOOXOO++X+OOO+OO+OOX+X+X++X+XO+OX+X++OOO+OOOXXX+OO+++++XO+O+OO+OO+OXX+X+OOOOOO+OOX+++O+XXXX+XXOXXO+O+XXXOOOO+O+++++OOXOXO+++OXX+XO++OO+OO+X+OX+OX+O++OO++XOX++OX+OO+O+OOOOXXX+X+O+O+OOX+OO+O+XO+OOXX+O++O+OX+OXXO+X++OOO+OOOX+X++OOOX+OO+++O++OOXXOOOXOO+XX++++OXXXOO+O+++X++XXX+XOOOOOXOX
O++XXOOOX+++++XO+OOO+O+O+XO+OXXX+O++++XXOXX+OOX+++O+OXO+XXOO++OO+++XXX+OXO+O++O+XXXOOOOXOOO++O+OO+OXOOOO+X+X+O+XXXXXO+++XXXXOO++O+XOO+X+++XXXXX++OOOO+++++XOO++++XXOXOO+XOXXO+XO+O+OO+OXXO+XOOOXO+XXOOX+X+X+OOOOOXOO+OX+OXX+OXOOX+++XXXX+X++X++OX+O+X++OX+++++OXX+OX++OO++XOO+XX+++O+X+XO+++OOOX+OOOOX+O++O+OO++X+O+OX+O+XOOOO+O+++OO+OX+XXXO+X++OOXXOOXX++++X+O++OOO++XXOOO+OXXXOOO+OO++XOXO+++XX++OOXXOO+XXX+OXXO++X+O++O
+XOO++XOOXOOOXOOXO++O+OOOXOX+X+XOOOOOXX+XXX+X+XOOXX++O+XO+OOO++XOOO++X++++O+X+++OOO+++O+OOO++OOX+XOOO+XOO+++OOXX+OXX+X++OOOXOOXO+XXOOOX++X++XOO++XOO+OO++X+XO++O+XXOXOX++XO+OOXOO+OO++O++XX+O+OO+X++XXOOX++X+O+XXXO+O+X+++O+XOXXO+XOX+++XOX+OXO+OXX+++OO++X+++XXO+XXXX+XX+XXOX++OO+X+X+XXXOO+OX+O++OXOO+++XX+++++X+O++O+++X++++X++XXOXO++XXOX+++O+XXOO+OXXXOOXOXOOOXOX++X+OX+O+O+OX+OO++O+O+X+XXXOX+X++OOOOO+X+OOX+++++++O+
++XXX+OXXXOX++OO+++OO+XXXO+X+X++O+O+O+X+OX+X++XX+OOO++++O++OX++X++X+OXOXXOOOOX+OO++OOO+O+O+O+XO++OO+OO+X+O+OOX++OOOX++O+X+OO+++X+XOOOXO+X+X+X+++XXXX++OO+O+++OX+XO+OOO+OO++O+X+OXO+X+++X+OXO+XOXXOO+XOX+++++O+X+OOOOOXOOOOOOO+X+++OXO+OOOOXOX+OXOXX+XOXXO+X+OXOXXO+O++OX+O+O+OOO+X+++OOX+OO+X++O+O++XXO++O++XOXXO+OX+OXXO+OX+X++OXXO++XOOX+OXO+++X+X++XX+OXXO+XOO+OX+O+OO+XX+++++++X+XXX+OOOO++++O+XO+++++XO+++++O+XOXOOXOX
XO+XOOOOX+XOX+OOOX++O+OX+X+O++++O+OOOOO+++OOXOOOOX++XO+X+X+XOXOXOXX+OO+O+XOX++OOO+O+O+O+XOXXXO+XXO+X+XOXO+OOOX++OOXO+XXXO+O++XOO+OOXXOOOXOXXO++O+XOXXXX+X+OX++++O+XO++++OX+O++O+X+OXO+++++XOXOXXOO++OXO++O++OX+O+OXX++XX+O+OXOOXOXXO+O+XX+XOXO+X++++XO+XXXOOX++OOXX+XX+XOOX+OO+X+XXXOO+XOOO+XOOO+X++O+++XXXX+X+X+OOXOX+O+OO+OXOOOO+++OOX+XXOOOXOOXOOO+X++OXXXOXXXOO+OX++++OOOXOOX+OXX+X++XOOO+OO+O+++OOO+++XO++++XO++++O+OX
++O+++OO+O+OOOXO++++XXO+O+O++OXOXO++X+X+OXXOO++XOOOOO+X+XX++OXOX+O+OX+O+OX++O++++O+O+++O+X+XXX+OO+O++O+XO+++OXX+O+OXXO+O+XO+X+O+X+OO+X+XO+OOXX++OOO++XXO++O+XOX++XO+O++OOXO++++OO++OO+O+OX+OOOO+OO+XOXO+XO+XOX+O+O+X++OO++OXXO+++OO++O+XXX++OOXX+X++OXOXOXOOOO++XOOX+OX+++X+O++OO++XXO+OX++XX+X+++O+OXX+++XXOXOOXOOOXOOOO+OOO++O+XX+OOOX+XO+++XXOO+XO++XO++OOOX+X++XX+OO+OXOOOXOO+X+XXOXXOXOX+XOXOX++X+++X++OOXXXO+O+XXOO++
+XOO+OX++O+OOOX++O++X++O+XX++++++X+O+XOX++OXO+O+X+XO++O+OOXXOOOX+OO+++OXO+++O+XXXO+++XO++OXOO+OXOOO+XO+++++O+X+O+X++O+++OOO+OXOX+XOXX++XXX+OXXOO+O+XOO+++O+X++XOOXOXOXOX+++O+X+XOOOO+X+++XXOX+XXOO++OO++XXXXX+XO++OX+++X+O+XX++X+XOX+OO+OOXXX+XXOXX+OX++OOOX+OXOOXXXOOOOXXX+O+++XOOXOOXO++O+OOO+++XOOXXOXOO++XOOO+O++X+O+XXOXX++O+++O+XOOO++OOOOXXXOX+X++OOOO+OO+OX+++++XOX+X+XXXO++O++X+XOXOO+OXX+O+O+X+OXOO+OXOXXXOX+O+++
+OOX+++OO++X++X+++OXO+O++XOOXXOOOXX++XX+X+XO+XOXXOOOOOO+OXXXO++X++OOOOOX++X+XO+O+XX+O+XO++XXX+++O++O+OOX+OOO+X++XXXXOX++OXOXOOOOO+OOOO+O+O+OOXX+O++O+++X+OOO++XO+O+OOOO++OOXOOO+XX+OXOXOOO+OX+XX+++OXX++XXXXOX+++XO+O++++X+O+OOO++++X+OOOXOO++X+++O+XX+OXOO+O+XX+OX+XXOOOX++++O++OOO+XO+X+XOOXOO+XO+XXOOXXXOX++OOXOXOOXXOOO+OOO+O++X+X+OOX++OO+X+++OO+OOOOOXOXX++X++X+OXOO+OX+OXXXOO+XOOXOO+OO+OO+O+XX++XOXOOOXOOXO+OX+O++O
+++O++OO+O+O+OOX+++O++OOOXOX++O+O+OXO+OXXOOXO+XO+OX+OO+X+OX+OXOXXO+++OXOOO+X+OXX++O+XO+O+OO+++XO++OX+XXOOX+O+O+++XXO++OX+XX+OXXXO++XXXOO++XOOO+XXOXO+XX+XXOO+O+O+++OOXO+XOO++OX+XXOXOOO+++++XOOOXXXXO+XOO+XX+XX+X+O+OO++O+++XXXOXO+O+OOOXO++XOXXXO+O++O+OO+++X+OOX+OOOO++++++O++X+XXXOXX+O+X+XXOXXXO+OXOO+XOOOX+OO++OOOXO+XXOO+OX+++++O+XO+OXOOOO+OO++O++++O+XOX+OXX+OOOXOX+OO+OO+X+OO+O++OOXXO++O+++OOO++O+++X++O+O+O+X+O+
OO++O++O+X+OOO++OOO++OX+XXO+XXO+OX+XOOX++OOX++++XX+++XOX+++O+XX+XXOOOO++X+OO+OXO++OX+OOOXO+OOXX+OOX+XX+++XOO+O+X+O+OXO+O++++O+XX+XO+XO+OOO+XX++X+++OOOOOOX++OO+O+OXXO++O+++XX+O++XO+X+XOOOOOX++O+OXO+O+OXXOOOOXOO++OX++OOX+O+OOOXO++OOX+OO+OXO+OO+O+OX+OXXO+OX+++O++OO+X+++O+OOOOXX+OO++OXOOX+OXO+OOO+OOX+O+++O+XX++X++++OX+OXOX++++OXXX+OOOOO+X+O+XO+++OOO+++++OXXOXOOOOOXOOOOO+OXOX++O++X++OOO+OOOO+XO+OOOOO+O++OXXO++OX+
+++OOX++X+++O+OXOX++X+XO+XXOX+XOXX++OOOX+OOO+OXO+O++XXOO+XOOO+X+X+O+OO+XOXOO+OOOXO++XXO+++OXXOO++X+O+OXX+X+X+O+XOX+++X+XX+OOXOOXXXOOOX++O+X+XOOXXOXOOO+O++X++X+OX+OOOOOOOOXOXOXOXXX++O++OOXX+OX++XO++X+O++O+XX++O+OO++++OO+OX++XOOO+X++OO+OX++X+O++++OXOO++O++X+X+O+XO+X+O+X++XO+OOOX+OXXO++O+O+XOOOO+OOXO+OXXXO+XO+++OXXOOX+++++XO+X+++++XX++X++OXX++O++OX+O+XOX++OOOO+XOOXOO++OOOX+O+XO+XOOO+O+XXOXX+X+++O+OOO+O+O++XOOX+
O+++O++XO+X+XX++O+X+XO++++O+OOXXOO++OOXO+XX++OXO+++OXOOOOOXOOOXX+O+O+OXXOX+O++OO+XXOOO+X+O+++OOXXXOO+X+++X+OOXO+X+XX+X+XOO+OX+OOXO+XXX+OX++X+OX+OO++O+X+OOOOX+++X+++OO+OX+O++OOX+X+OXOXXO++OOXOO+X++O+OXOXX++OO+O++++X+OOO+OXXOO+++X+XOOXXXOO+OX+OOX+O+OX++++++OXOX+X+XXO+XX+OXO+XXXXXX+OOO+OOXX+XX++OO+++OO+O+O+OO+OXOXXX+XOOOXOO+XX+XXX+OOO+X+OXOXX++++OXOOOOOXXOOXOOXX+OXOXOXX+O++OOO+OX+O++OOX++O+OX++X++OXOOO++OXO+X+O
++X+X+++OOXXOXOOOX+XXOOOXO++O+OXOOXOOXOO+++OXOO+OOO+OXO+O+O++XX++OX++X++OOOXO+O+OOXOOXO++XXOX+X+XOOOOXX++++O++OXOOO+O+OOX+++X+XXOO+XXO+OO+XOXO+OOX++++OO+XX+X+++OXOOOX++OO+XOOOOO+XOXXOX++X+OX++OX+XX+XO++XX+O++XO++X++++XO++OOOOOOXO+X++OO++++OOX+O++O+OOXOO++OXOXO+++XXOXO+O+XXOO+O+OOXO++X+++XO+XX++O++++X+XOOOOOXOXO+XOX+XOX+OO+O+XXO+OO+X+OXOO+O+XXX+XX+OO+O+XXOOO+OXXOX+++X+OO+O++O+OOO++X+XXOX+X+XOO++XX+X+X+OX+OX+X
+XOOOOX+X+O+X++X++OO+++O+OO+X+X+O+XOX+OXXOXO+XOXXO+OO+O+X+OOOOX+XXOXO+OOOO++OXOX+OXOXX++X++XX+++OXXO+XX+XXOOOO+++OOO+XOO+OOOOO+O++XXX+OX+++O+O+O++XOOX+OX++++++XXOXO+O+X+X+O+XX+XX++O++O+++OX+XO++XO++XOX+O+XX+X++OO++X+XO+++O+O+O+X++O+XX+XO+XOO++XXOOXXOXOO+XX++OOOO++OOOOO+OX+OOX+OO++X+O+O++O+OO+OX+OOX+XO++XO++OXXXOO+OXXOXXX+O++OOXOOO+X+OX++X+OOO+O+OX++OXXO++O+X+XO+O++XOOO+XXOOO+X+O+OX++O+++XO++OOX+O+O+XOOX+OX+O
OXOXOXX+OO+++XXOOXXOOX+XOOXXXXX++++OO++O++O+X+OXOX+++O+XXO+OX++OOOXO+OXXXXOOOX+OOX+O+OOX+OOXXXO++OXXOXX+OOOXOX++OO++X++OO++O++OOOXXX++XX++O++XO++OOOOO+++O++OXOO+X+X++OOOOO+XOOXOX+OXXOO+X+OX+O+O+OO++X+XXO++X+++OO++OXOO+XOOOXXXOX++OXO+O++X+++OXOOOOXXOOOOX+O+X+++X+++X+O+X+OXOXO++O+XX+OOOX++OXXXX+OOOO+OOO++++XO+O+OXO+OXOOX+OO+O+XOOX+OX+O+OXXXO+XO+OO+XO+OXXO+OOX++++X++XXOOOO+OOOXXOO+OO++OOO+OXX++O+XO+++O+XOXO+O+X
OOOX+X++XOXOOXOOOOO+X+O+OXX+OXO+O+OO+XOO++O++++XOXOO++XXO+XX++OO+O++X++OOOXX+OOOXOOXO+O++XX++O+XXXX++OOXXOOX+OOXO+OX+XXXX+O++OO+OOXXXOOOX+XOO+OX+O+OOXXXXOXOOOX++++XX+XXO++O++O+XO+++OX++OX+++XOXXOOX+XOOOXXO+O+O++OXOX++XOO+OOOOXXO+XOO+O+++O++OO+OXXX+XX+O+O++++++++OOOXXOO+OOXX+OOO++O+XXXOOX+OOXX+XOXXO++X+++XXOOOOXOOX++OXXXO+OO+X++OO+XX+OOOXO+++O++O+OX+O+O+OOO++OOOXOOOX+X+OO+O+OX++O++XOO+OOOO+OXX+++X+++X+X++++O+
XO++O+++XO+++X+++OOXOX+X+OOOOO+++X+OX+OOOOO+OO+OO++OXX+OXO+O++XOOOX+O+XX+X+OOX+OO+++OOXXX+XOO++O+OX++OOXOXOO++++OXO+OO+OXOXO+OOXOXO+O+OO+++OO+X+X+OO+XX++XXOXOXXO+XX++OOXXOO+OX+OXOO+X+OOO++O+++O++++OXX++++OOO+++++XOOX++O+O+X+X++O++O+XOOOOOO+XX+OXX+XXXXO++X+XX+XX+++XOOO+++X+OOXOOOOOXX+O++XO++XO+++O+X+X+OOOO+++XXXX+++O+O+++XOOOOO+XOO++OXOXOOXO+X+X+O+XXOX+O+++++X+XXX++O++XO+XOOOXO++++O+OOOOXO++OXX++XOOXO+++XO+XO
XXXOXOXX++OX++OO+OO++OOXX++OXO++XO+X++XOOXXO+++XXX+OX+OOO+++++OO+OX++XO+O+OXXO+++OO+XX+O+XX+O+X+X++++OOOOX+O++O++X+XO+XO++XO+OXO+++OOO+OO++OOOXXXXX+OXXOOO+O+OO+OXXOXX+O++OO+XXXX++XXOX+O+OOO+OXOX++OXOXOXOO+XO+OOOX+OX+X+X+OX+O+OXX+X+OXO+++X+X+O++OOOXOOO+++X++OOO++OOOXOX++XX+X+OXXXXOX+++OXOO+O+XOXO+X++XXXX+O+O+XXO+OXOX++OOXO+O+OOO+X+++OX+OXOX+OOOO+OO+O+O+XO++OO+++++XXX++X+OXO++OOO+OXOOXO++OOO++X+XXO++XX+++O+++X
+XXXXO++OX++++++OOX+O+XO+OXOXOO+XX+XO++OXXOXOOX+X+++OOOOOXXXOX+X+X+XXXOO++O+O+OOOO+XOXXO+++O+++XXOXX+XX+OOX+OX+OO+O+X+XO+O+XOOOOOOX+XO+OOX++O+O+OX+OXO+OOOXOOXX+X+OO+X+OOO+++OXO+OOO+O+OO+XO+OOOO+XOOOO++X+OXXOOXX+O++O+O+OO++++X+++X+++OXOOXO+O+X++++OX++OOOOOX+XX+XXO+OOOOOXOXXOOO+OX+OXOO+O+XX++X+O++O+O+O+X+OOOO+++++XX+O++X+X++XOOXXO+XO+O+OOO++X+OOO+OOX++OOOOOX++XO+++O++O+O+OO+XOOXOO+OXXOOO+XX++OOO+XXXO++XX+OX++O
+XX+XO++O+OX+O+XXX+O+OOO+X+++++X+OX+O+XXXOO+O+O++OXOXO++X+XOX+O++XOOXX+X+++++XOOXOXOO+X++++OX+O+XO++++XOOOOXO+XXOX++++OO++XOXXXX+OX+O+OOOXOOX++OO+XOO+OOO+O++O++++XX+X+XXOOXOXXO++O++++XOXOX++XOOXX++O+++O+++OXO+OXO+X+OO+XOXOOO+OOOXXX++X+OOO+X++O+XX+XO+OXXO+OX+++OX++O+X+XO+++++OOOOXXXXX+OO+++XX+XX++OXXX++OXX+OX+O+O+X+O+OX+XXO++XOOO++OXOOOX+X+OOO++XX+X+XO+OO+O+XXX+X+O++OOO+XXX+OO+O+OOO++++O++XX+O+O+XX+XXOOXOOOXO
OOXOX+++XOX++O++O++XOXX++X++XOXOOXXO+XOOX+XO+OXOO+O+XO+X+O+XX+OO+X+XO++++XX+++X+XO+O+OO+X+XOOOO++X+OX+OOOOXO+X+O+O+XOOXOO++O+X+O+O+X+XOOXXOO+OXOOOX+O++X++O++XO+XX++OO+OXXOX+OX+XXX+++XOXOXXOOO+OX+++XX+++++XXX+OX+OXX+X++O++XXO+++OXOOO+X+XO+++XX+OX+OO+X+O+XOXO+O++OOO++OOOOX+OX+O+OOXOOO++OO+O++O+XX+XO+O+O++OX+O+OO+++OO+OX++X+++XO++X+OO+++O+OOOO+OX+OOO++XO++OOOX+O++XX+XXO+OOO+XO+++XOOX++++++OO++++XX+XXXOXXOXXO+OX
++++O++OOOXXXO+OX++OOXX+X++O+OOOX+XXOOO+XXOX+XOOOXX+OXOXX+XXX+++OO+XXXXOXOO+X+++OO+++OOOO++OOX+XO+++OOOO+++XXXX+XXOOOXO+OO+XOX+OOXXO+OO+XX+++XX+O+OOO++O+OOOOOXO+XX++OX+X++OX++OOXOX+OOO++X+XOOXX+X+X+O++XOO++++++O+O++OO+OX++XOXO+++O+XXX++XOXOO+OOO++X+X+++OXOX+O+O+O++OXOXXOO++XXOOX+XO+OO+X+O+O++XXXXO+O+O+X+OOOOOO+XXXXO+O+OOXXXO++++XXXO+OOO+XOO+X+XXO+OOXXXOX+XOX+O+O+++O+XX++XOXOOO+X+X+XXX+OXO+O+O+X++++X+XXXX++OO
++O+XXX+OO++OO+X+OXXX+XOXXX+XOXOO++X+X+OXX++O++O++O+OOX+OO+O+X++OXO+X+XO++OXXO++OOOO+X+++O+++++O+OX+OO+++OXOOO+XO+O+OO++O+X++OO+O+XOOXXX+OOOX+XOX+O+O+OO++OXX+OX+XOOOOOXOXOO+O+OX+OOOXX++O+X+O+OO+OOOOO+X+XOOXXOO++O++XOOO++O+O+OOXXXXOO+O+XO++O+OX+XXXOXOXOXOXOXX+OXO+XO+OXX++XOO+OXXOXO++O++OO+XXOO++O+X+O++X+XXXO+OO+O+++X+O++OXX+OXXO+OOOOX+OOXOOXOXX++OOOXX++O+O+++++O+OXXO++O++XOXO++OOOOOX++++XOOXO+OOOOX+O++OO+++X+
XO+O++OO+XO+XXOOOXO++XXO++X+++X++X++OXXX++X+OXOOX++O+O+++++++XX+X+XXXOOOX+OX+O++OXXOXO+O+X+XXOXOOOXXO+X+XXX+OX+OO+O++X++OOO+XOOXOXO++OX+OXOXOOXXO++OXO+++OOOO+OOXXX+OOO++X++X+OX+X+O+++OO+OO+++++O++++O+XX++XOOOO++OOXO+XOOOO+XO++OXOXOXXXXXO++XX+++O++X++XXOX++XX+XO+OOX++XX+X++X++X+OX++X++OOOXOO+O+OOXOXOO+OX+OX+OX+XOO+XO+X+O+O+OO+OXX+X++O+O+X++OOXXOXO++XXX+X+OXO+XOOOO++X++X+OXO++XOXOOXXOOO+X+XOOX+OOX++++XX+XOX+O+
OXOOX+OOOX+OXX++O+XOXOOO+++O+X++++XOO+XOOOOOOOOOOXOX+++OXX+OXOX+O++X+XOO+X+OO++O+OOOXOOXXO+XXO++O++OXO+O+OOOOOO+OXX+XOO+OO+O+O++OX+OXOX+O+O+X+XXO+OO+++XX++XOX++++++OOXXOOOX+++OO++OXOOX+O+X+XX+XOOXO++X+++O++XOO+++O++OOOOXOOOOOXXOXXOO+OOO+OOOXOOOX+OOOOXOO+O++XOXO+O+X+OXOX+XOOX++++XX+O+X+OXOXO++X++++O+OX+++OXXXXOO+O+OO+OOOO+OOO++O+O+XXO+OXOX+++XO++X++X+XOOXO+OXX++++++O++X+X+O+OOOOO+O+X+XX++OO+OOXXO+O+OO+XOOO+OX
OOXOO+O+O++XOO+XX+XXOXOO+OXX+X+X+OXX+XXO+++O+++OO++XXOX+X+XX++X+++XXXXXX++OOXX++++OXOOXXXXO++++++O++++OOXOOX+XX+OX+XX++++OXO+X++++O+XX+XXO+OO+XXXXX++XOOO+OXOX+++XOOOO+OOO+X+O+++O+++OX+X++X+XOX+OX+O+OO+OOXX++XXO++X++XX+X++O+X+OOOXO+OO+OO+O+++++OXO++O+X+OX+OO+OXXO+X+X++X++X+OOOXX++OO+XOO+OO++X+XO++O++O++OX+X+OOO+++X+XOO++O++XXX+XO+X+OOXX+O+OXOXO+OOX+X+X++++X++++X++O+OX+OXX++XOXOXOXXO+X+++OXXOOOXXXOXXX+O+OXXOX+
XX+XXOXXO+OXOOO+X++++++++OOOX+X++O++OXXXOX+XX+++OOOO+OO++XXOOO++XO++OXXX++X++X+OO++XXOXXXOX+X+++XOO+XOOXOXO+OOOX+OO+O+XXXOO++X+OO++++OOX+X++XOOO+XXXXX+OOOOXX+O+OOOXX+O++OOXOOXO+XXXOO++OX+++OXX+++X+OXOOOO+++XO++X+X+O+OXXOX+OO+X+XO+O++O++O++OOXOOOOOOOXXOXXX+XO+OXOOX+O+O+O+O+++XXO++X+X++O++XXOOOXOOOOOO++++OO++XOO++X+OO+O+OOXXO+OOOOXO++XOOO+O+O+XOXOOOOX+O+OX+XOXXXXO+O++OOO+O+X+++OOXX+XOOXOOOO+X+OOX+X+X+X++O++++X
XOOOOOXXX+XXO+++O+XOOOO+OOOO+XXX++X+OOO++O+++X+OO+X+O++O+X++OOXX+O+OOO+O+OXO+++OOX+X++XOX+XX+OOX+XOOOX++OOX++OOX++OXX+++OOOXOO+O++OX++XXX+OX++OOXOXO+XO+OXX+O++XOXXO+OX++XO+OOO++O+++X+OXOOXX++O+OXO+OOX+OOOO++XOOOOX+X+XOO+OO+OX+XOXOXOOOX+++OO+X++X++XO++++OOOOO+X+XXXOXXO+OX++O+OO+X+OO++XXOXOOX+XO+++XX+X++XOX+OXO++OX++XXXOO+O++OX+OXO+O+XXXOOXX+++OX++OO+XO++X+OOOXOX+X++++OO++X+XO+O+OOX+OX+OOOXX+X++++XO+OX++XOX++O
OXOOO+X++OX+OOXOX+O+O++O+OXX+O+XOOOO++O+X+OXXXOXX+XXO+OOXO+OOOX+XOO++OXOOOOO++X+O++O+++O++OO+X++O++XXXX+O++OO+OOOXXXOOX+OO++X++O+X++++O+OX++OOO+X+XXXXOXX++XXOOOOOO+OO+OXX+X+O+O+XO+O+XX+OO++OOO++O+OOO+XOX+X+OOOXOXO+X+XX+XOX+OO+O+X+XX+XOXXXOXOX+OO+O+OO++OXOOXXX++OXX+X++XXXX+OXXXO++O++O++X+OO+++++XOXOOOOXOOOXXO+X++XO++X+XO+OOOX+XOX++X++OOX+XOOXOO+X++OOXXOOXOX+O+X+XXX++XO+O+OO+OO++O+OX++++X+XX+OXOOX+++OXXOXOO+OO
OOX++OXO+OOO++++OOX++OX+OO+X+++X++XXOOOO++O++OXOOO+XOOXOO+X+O++XOOOX++XXXO+OO+O+OXXOXXOOO+XOXOXO++XOOOO+X++OOXO+O+++O++O+++X+O+++XXOX+O+++++OO+++OXO++X++OXXOOOOOOOOOOX++OO++X++++OX+OOXOO+OXXOXXO+XO++XOO+XXO+O++X+OX++OO+XOOOXXO++OOOXX++X+OXXO+XOXO+OX+XX+OO+X+++XOO+OO++++XOO+OOOOX+O+OOX+++O+O+O+OXX+O+++X+X++OOXO+O+OOO+O++OX+OO++OOOO++OXXX+OX++XOOOXX+OXXXOO+OXO++O++X+O+OO+OXX+++OXO++XO+XO+XOX+OXOOX+OXOX+XXOXO++
+++OXX++OOXOX++OXO++X++++OX+X+O++XXO+OOO+OO+O++++OOXO++OXO+XOXOOXOO+XXO+O++++O+OOO+O++XX+XX+O+OOX++X+XXXO+X+++O+OOO+O+OO++++X+OOO++X+X++OOOXXO+++++++X+OO+XOOXXOXOOOO++++OXXX++++OOOX+XXOOOXXO+XO+XOOO+XX+OOX+O++X+O+O+OXXO+XO+OXOOX+OO+OXXXOO+O+O+X++OX+OO+OXOX+OO+OO+X+O+XX+O+OOOOX++OXOXOOXOXOXOX++X+OO+XOX++++O+X+OOXXXOO+X+OO++O++OOXOO+OXX+XOXOX+OXO+XX++OOXXX++X++O+X+OO+OOX+OOXOO+XOX+OXO+O+O+O+++++X++OOOXXX++XOX+
XX+X+X++X++OX+XOO++++OXOXOX+X+XXX+++++XOOX++OOOO+++OOO++OOOXXOOOOOOO++OX+O++O+OX+O+++X+X+OOO+OOX+X+XXOOX+++X+O++XXOX+++OOXXO+OX+XX+++XXO+X++O+XX++++++X++O++OO+OOX+OO+OXXXXXX+O+O++XXXXO+OOOOOXXXX+O++OXO+O++OOX+XOO+O+O+OXOX++OOXXOOXX++OOOOOOXOOOO+++XO+O++++O+OOO+XOX+OO++++O+OOOOXXXXXOXXOOOOOOOXOXXOOXOOXX+++OOO++OXX+OOOXX+OXOX++XXXO++++OX+O++OOO++++OOOX+++OXX+O+OOO+++OX+OOOOO+O++XO+X+OOOX++O+XO+OOO++OOOOX+OO+OX
+O+X++O+XOOOX+OOO+X+XXOO+OO+X+OO+OO+OXXOOOXOO++XOOOOXOO+XOX+OXXO+++++OXOO++OO+OX+++OO+O+XX++XOXXX++XO+X+XXXO+OO+OX+OOO+OXXOO+X+++++XOOXXX++++OX++O+OXOOO++OOX+XX+OX+OX+++OX+OX+++OXXO+XXO+OO+XO++XXXOO+++OOO++O++XOOOO++OX+OXXOXOO+OXXXOO++XX+OOOOX+++++OXOXX+OXO+OXX+OOXOOXOXXX+OO++OXOX+XOO+++OOXX+XOXOXXOOO+OXO+X++XXX+OX+X+++O+O+XO++O+XOXO+XXX+XO++O+X+++++OXXX+X++XOO++OOXOOOOOX+OOOX+X+OXO++XX+OOOXXOXX+++X++OX+++XO
+X+O+OXO++XOO++XOXOO+XXOXX+OOO+OOX+XX+XOXOOOO+XOX++O+XOO+X+OOOO+++OXX+OX+X+O+O+OO+XXOO++OO+X++OO+XO+XXOXXOXX+OXOX++O+O+X+XOOO++XO+OOOOO++OX+XOOO++X+OX+X++XXXO+XO+X+XX+X+O+++O+OXOX+XO+OXOX++XOO+++XO+OOOO+++OO++O++XX+X++++O++O+O+++O+O+O++XOXO++OO++++XO+OX+X+OOXOXO+OO+++OOXX+O+XOXO+O+OXXX+XO+OXXO+++XOOO+X+OXOOXO+OO+++OXXX+O+XX+OXXOO++X++O++X+O+O+XX+OXOOX++OXXXOO++OX+XOOOXXO+XX+X+OOO+OOXX+XOOXXOOO+X++OOXO+O+O+OX
O+O+O+XOO+OXOOOOO++XOX+OXX++XX++OO+++++X+X+O++++OX+OXO+XOXO+OO+OOX+X+O+O++OXXX++O+OOO++++OXXO+O+O+XO++X+++XX+O+X+XOX+++XOX++X+OXXOOXXX+XOX+OX+X+OX+++O++O++X+OOXOOXOOXOO++OXXO+OO+++X+O+O+X++XXXOOO++OXX+XO+OOO+O+XOOXOOO+++X+O++XO+OX+OOXOXX+++OOXX+OOOOOOXXOOXXOXO+++O+XX+++O+XOOOXOOOXO+OO+OXOX+X+XO++++X++X+O++OX+OXO++X+XOO+OXXOXOOOX+OX+XXO+O+OOX++O+X+OOO+XXOX+X+OOOO+O+XOX++OXOXOOOOOXXX++OOOO+O+O+OXOO+++X+++XOOXX
++OO+XOXOX+OXOXXOXOOOX+++OOXOX+O+O+XXOOOXXXXX++++O+XXO+XXXO+X+O+XX+X+O+XOXXOO+OOXOO+OX+X++++XOXOXXXXO+++++OXOXXXXXO++XX+XX+OXXOOOXXO+OOXOXOOOXX++++++X++OOX++O+OO+O++XXO+O+++XOO+X+++XO+OOO++OX++O++XO++OO+OOX+++++OX+++OX+XOXO++OXOO++OO++++XOXX+X+X+XOOO++++OXO+O+++OOOXX+O+OOO++XXO+OX+XOXOOXXOXX+X++XXOX+OXX+OX+O+OX+OX+++++OO+OOOOO+OOOOO+OXO+O+X+++OOOOO+XXO++++XX+++++X++OO+XX++O+++X++++X+XX+O++OOXOXXOXO++OOOO+O+X
X+++OXXXOO++OXXXXXX+OO+OO++XXOO++OOOX+XXX++OXXXOOO+++XO+O+O+O++XOXX++OO+X++OOO+XOOXXXOO+X+O+X+OO+XO++X+X+OOOO+O+++OXO+OOOO++O+O+OXX+++O+OXOXOOOOXXX+XOO++OXX+XOXXX+OOOX+XXOXOX++OOOXOOXX+XOXXXXXOO+OX+OXXO+OO+X+O+XO+O+OXXOXXXX+O+O++O++X+XXO+XX+X+O+OXOXOXXXO++OXO+XOO++XOX+OOOOXOXOXOO+X+X+++OXX++O++O+++OXXOXXX+++X+O+OO+XXO+X+X++OOXXOOX+OX+XOOO+OXO+XOOOO+X+OO+OX+OO+++XO+X+O+OO+X+XO+X+OO+OXO+XOX+OX+OX++X+O+XXOO+++X
O++X+O+O+X+OOOOXXOOO++++O++OX++O++OXX+X+XO+++X+O+OXOX++XOOO++OXX+O+XX++O+O+X++XOOOXX+XOXOOO+X+OXX++XXX+OX+O+XOXXOX++X+OX++O+OXOXOXXXO+OOOO+X+XXXO++O++++OO+++++XX++X+OXXO+OX+OOO++++O+X+X+O+XOOOXXOX+++OX+X+O+OOO+OXOOX+++X+X++OX+++OOOO+++OX++X+OO+OX+OXOOOXXO++X+O+O+++XOO+O++OOXOX+OO+XXXOOOX++OO++XOXO+O+OXXO+XOXXXXOOX+++OO+OOOX+OOO++XOXXOOOOO++X++X++OX++OOOO+XOOO++X+++OOOOXX+O+++OO++OXOX++++OOXO+OX+O+XO+XX++O+OO
X+OOXOXXX+X+O+OOOO+XO++OX++XX++OXOO+OO+X+OOOOOXXO+++OX+O+XO+OX+OOX+OO+OXXOXO+XXX++OO++XOOXXXOXOO+X+XXOX+O++OOX+OOX+OO++XOOO+O+OOO+OO+XO+X+O+O++O+OXXO+XO++OXOOXX+O+XXXOXXX+OO++X+XOXO+++O+OOOOOO+++XO+XOOX+O+OO+++++O++XO+O+++XX+XXOX+OX+XOX+X+++OX+X+X++X++OOO++X+OO+O+X+XOO++O++O+O+++OO+++OO+OOX+OX++XOXX++O++O+X+XXXXOO+OO++O+OOX+O++++OOX+OX+XO+OX+O+OXO+O++XOXOOO+X++++X+O++X++XOXOXXO++XXO+O+O+OXO+O+XX+X+O++X++OXX+
O+OOXOX+OXXO+OOXOXOOOXOX+XOXXOOOOOX++++OX+X+OOX+OOXX++OOX+OXOOOO+OO+X++OOO+OOOO++OOO++X+OXO+O+XX+XX++O+XOXO+XXOO+OO+OX++O+OO+X+++XOXX++X+OX+O+XOOOXO+++OX+++++XOOXXOO++X+XX+OO++OX+OO++OOO+X+++OOXOOXXO++OO+XX+XXO+X+OXXX+OX+O+XOXXXOOOOXOO+OX+O+++XOOOO++O+O+XO+XXOO++OOX+O++O+++X+X+X++XX+OX+XO+++XO+OO+OOO+OX+OOXOOXOO++O+++OO+O+OO+O++XOOXXXO+X+OOOOX+X+X++XXO+O+XOX++XXXOXO+X+OOXOOOXXO+OOOXOXOXXXXXX+O+++++X+++O+X+OX
OO+O+O+++O+OXX+XX++++OOOXO+O+X+XX++OOXXX++O+OXOOOOO+OXO+OXOX+OOOO+OOOX+O+OO+++OOOOXXO+OXX++X+O+XOO++XO+XXO+X++++OO+OXOX+X+XX+X+++XX++X++XO+OO+++XXOXO++++OO+OXO++OX+O+O++OO++XXO+OOO+++OO+XXOXXOOOXX+OXOO+X+OOO+XXO+OO+X++++XOO++OXX+O+XX+X+OO+OO+OO+XXOX+OXO+X++++OOXO+XO+++++X+O+OO+O+OOOX+O+X+O++OOX+XOX+XOO+++OXOX+OO+O+XO+XOOOO+OX++OOOXX+X++++OX++OO+O+++++X+++XOXOOX++++O+OO+XX+O+X+OXXXXO++++OXX++XXXOX+XOXO+OOX+++
+OO+O+XX+XXX+OXO+X++OXX+O+O+XOO+X++XO++OXX+XXXOOOOOOX+X+OXOOXO++++XO+O++OO+XXOOO+XOX+OXO+OO+OO++XXO+XX+XOO+OOOX++XOOX++XOXO++XXXXO+X++++X+XX+XX+++XOOOOXX++OX+OO+O+OOOOOXXOXX++O+++++OXXX+O+XX+OX++O++O+XOXOXXO++OXXOXOX++OOO+XOX+O++OOO+X++XOXO+O+XOXOO+O+XOX+XO++X+++OXOOXOOO++O++XOOOXOX+O+XXX+OXXOX+OOO++OOOXX+++++OXXXX++X++OXO+++O++OO+X+OX++XX+OO+O+XO+++OXOXOOXO++OX+O+XOO+++X+++XOX+X+OO+X++++OO+O+XO+XX++XOO+OOXX
XOO+XXOXX+OOOXXXXXO++XXX+OXOOXOXXO++X+O+O+O+O+O+OOO++O+O+OOX+X+X+OXX+X++OXX++OOXOO++O+OOOO++O+OXOXX+XOO+OOO++XXOOO+XOO+O+OXOXXX+O+O++XXXO++OXOXOXOOX+X+OXO++O++OXOO++O+++OO++X+++OOX+XOX++XOXOOXX+++XX+XXX+OO+O+++++OOOXOO+OXO+OOX+XOXOO+O++X++O+XOOO+OO+OX++X+OXOOO++XOOX+X+OOO++OOOXOXX++OXO+O+OXO+++OXX++XO+O+O++X+OX+OO+X+O++OXOO+OOXX+X+OOX+OO+XX+X+OOX+O+OOOX+OXXOO+X+O+OOXO+O+XOOXO+XX+++OXO+X++OOXXOXOO+O+++OO+O+OX
O+X++O+O+++XX+++O+XO+OX+OX+OOX+OX+XOO+O+XXO+++XO+XOXO++X+OXXO++OXOX+X+XXX+OXOOOX+OOXX++O+XOOXX++X+OX+XXOXX+XOO+XOXXOX+X+XOO++XOOXXX++OX+OO+XOX+X++O+O+XX+++O++XOOO+OXOOO+OOXX+XO+++OO+++X+X++O+O+X++OO+OO++O+O+O+OO+XXX++++++XOO++OOXX+O+++OXO++++OOOXXOXOXXO++XOO++OOOOOOXOX++X++OOX+OOOX+XOX+OO++O+XXOO++OOO++O+O+X++X+XOOOXOXOOX+OOO+++OX+++X+OXOOX+X+OX+++O+XXO+OOOO+XXOOO+OXOOO++OOOO+XOXXO++XOOOOOOO++XO+XOO++++OOX+X
+XO+X++OXXOO+OO++OOOOX+OXO++++X+OOXO++XO++XX+XOOXX+X+XO+O+OOOOOOOXO+XOO++OXO+O++++O+OOOOO+X+X+O+O++XX+++XOX+OXO+++++XO+++O+XOO+++XOXOOO+OXXO+XO+OOX+++XX++OO+OXXOOOX+OOX+OOOXX+OOXX++X+++X++XOOX+++++OX++X++XOOXOO+XO+++O+O+O++++XO++XXX+++OO++++X+++OO++XXXXX+O+OOXXOO+XO+X+XXOOXO++++++++OOX+OXO++OOOO++++O++XXX++++XO+OXOXOO++XOO++XOX+O+O+OX+XO+X+XOX+XX++X+O++OOOO+OOXOXOOOOO+OO+O+XXO+++XX++XXX+XOOXOOOOOOO+O+++OXXXO
+O+X+OXOOX+O+++XX+XO+++XO+X++XX+O+XXO+O++OXOX++O++OXXOOOXOX++++++++OO++OO++OOOXXXXOOOO+OOX+XOOXXOOX+OOOXO+++X+O+O+OX+OO+OOXOOXO+XX+OOXX+X+OOXX+O+++XOO+OXOOOXXO+O+XX+O++X+X+XOOOOO++O+X+XOO+OOXO+XXOO++OO+X+OXO+X+OO+O+++O++++XOXOXO++XX+OOXX++OOX+++OXX+OOX+O+O++OOOOXOO+O+XXX+OOO+XOOOOX+OXO++OX+++XXX++XXOOOO+OX++++OX+O+++XO+OOX+X+++O+X+OOO+XXOXO+OO+O+++OX+X++XO+X+O+O++++O+X+O+XO++X+O+XXOX++X+O++OO++++XX+O+X+OXX+X
XXOOOO+OX+X++OOOXO+XXO+OXO++OOOOXOOOO+XOO+X+XXXOX+OOXOXOO+X++O++X+OXOOX+OOXXO+++O+OXOXOO+OX++O++X++X+OOXXXXO+OXO++XOOO+X++++O+OX+XOOXOX++XXO+O+OOOXO+X++XOO+OXOXOX+OOXOO+XOXXXO+XXX+OX++O++O+OOOXXXOOOO++++OX+OO++XXXOX+O+OO+X+XXX+O+XOO+O++O+OOOXOOXO+X+OXO+O+OXO++++XO++XXOOX+OX+O+X+OOO++OXOXOOO+OO+OXXX++++OX+++++XO+O+XXXOO+O+OOOXXX+OXXOXXXO++OXXOOOX+++O+OOO+++++OX+X++XO++X+OXX++++O+++X++OO++X++X++O++X++OOXO+OO++
OOXO+OOX+++OXO++OOOO+OXO++++OOX++OXXXXXO+OX+XOXX++XO++XOO+OOX+XO+++XO++++OXX++OO+O+XOXXOO+OOXO++XO+++O+OOOX+OO+O++O+OOXX+++XO++X+X+XOO+++OXO+XXXO++OOOXX+XO+OX+XO+OXO+OOO++XOXO+OOO+XXOOX+XOXOOXO+OOOX+++OOOX+++XXXO+++XO+X+O+XOOXXOOOOOXXOO+O+XX++XO+++X++O++X+XXX+XOOXOOO+OXXX++O+XO+O+O+OX+O++O+XXXXXOOOOOOXXX+++OXO+OOX+++OO+XXOO++X++X+X+XOOOXXO+OO+OO++OXXOO++++X++X+OOO+X+OOOOO++X+O+O+XOXO+X+OXX+OXX+X++X+O+XO+XXXO
OXX++O+OOX+++XXXXX+O++X++XO+O++OXXOOOOO++XOOX++++++O+X++X+X+O+++O+OXO+OXO+OO++XOOOX+X+XX+OO+XOXO+X+++OXO+XX+XOOX++OO+OXOOXOO+++X+XOOO+XX++XOOX++XXX+XXX+++OX+++OOOO+OOX+OX+OOO+O++++O+XXX++XOOOOX+XX+++++OX+++X+O+XOXO+OXXO++OO+OXOO+XO+XO+O++OO+O+++++X+OOOXXX+++O+O++O++X+X+XXOXXO++XOO++OXOX+OXOOX+OOXXOOO+OX++X+O++XO++X+X++XOXX++X++O++XOOXO+++XOOOO++OXO++O+X+O+++O+O+OOXX+O+OX++O+OOOOOOOXOXO+X+OO+O++X+OOX+X+O+XOO+
OOO++XX++OXX+O++OOXO+X+OX+O+OO+OO+OX+OO+X+OX+O++X+X+XOO++OOOOOX+X+XXXXO+O+OO+O++++XX+X+O+++X+X++XOOX+XO+++O++OO+OXOO+XX+++OOXOXOO+++XO+O+X++OXX+XOXOOOXX+++XO+X+O+O++XOX+XXOOO+OXX+OXO+XOXOO+XXO+XO+XXOO++O++XXOOO+X+OOOX+X+X+XOXXXOO++XOX++X+XOOXOX+O+OO+OOOO+O+OO++O++OO+O++OOX+OX+OOX+X+OOX++OOOOO++XX+OOXOO+X+X+++OXO++O+X+X+OOO+X+++++OXOX+OXXOOO++OOOXOOX+++OXO+OXO+++O+X+XXOX+OOXOXOXOOX++XXX++OOOXOOXOOXOX++XO+++XX
OOOXO+OX+OO+O+X++XX++XO+OO++X+OOOOX+O+++XOXXXX++OOOXOOX+X++XXO+OXXX+X+O+OOOOOO+OOXX+OXOXOOO+OXXO+O++X+OX+OO+O+XXOO+XO+O+OOO+OOX+O+OXO+OXOO+OXXOOOXX+OX+O++XOOOOXOXOXOXXOOO+XOXX+OX+++O+XOO+XXX+O+OO+X+X+X+OOXO+OX+++X+XOOXX+O+OXO+OOOO+X+O++OOOO+++O+O+++XOXXXO+O++++OXOOOXXOO+XOOO+OOXOXO+O+XXXX+XXXO+XOOX+XO+XOOOX+X+O+XXOXOX+O+O+XXXOXOX+X+++XOX+XOO++XO+OXXOX+XOO+X+X+XXO+OOO+O+XOOXOOOXO+XX++OXOXOOO+O+O+OO+++XO++++XO
O++XOO+++OOXOXXOOO++O+O++++OOX+O+++X+XXXO+O+XXXO++O+XOOXXXXOOOX++O+OXX++O+OOO++OO+X+XO+OO++O+X++++XOOXXO+XOXOO++X+XOXXXXXOO+++XXO++OOXOOO+OOX+O+OOXO+X+OXXXXXO+X+X++XX++OO++++OOOOX+OOXXO+++OO+OXO+XX+X+X+OOX++OX+X+OOOX+XOX+OXXOOX++XO+XOOX+++X++OXOOO++OOXOO+XOX++OOO+++XOO+XXXXX+X+O+X+O+O+OXOXXOOXOOXX+XOOX+XOXOO+++++O++O+XXOOXOO+XOO+O+XXOXOOOX+X+XOOOOOOO+XXX+OOO++X++OX+OO+OOOOO+OOXX+OXXX+O++OO++OXX+++OOO+OOXXXOO
O+++OOXX+++OXXO+O+X+XO+O++++O+++++X+O+OO+O+O+O+++++XOXO++++OOOO++O++O+O+++OOOOOX+XO++XXXOOX+O+X+O+OO+O+OXOOXX+XOX++OOX++OXXXXO+OO+XXXOOX+OXOXOOOOXXXOOO+++XX+OOOO+X+OX++X+X++++OX+O+O+OX+XOXO+X++OOXOXOX+OXO+OOXXOO++XOOOXOOXX+XX+++O++O+O++OOOOOXOOXOOXXOX+XOXX+X+OX+X++XOXO+OXOXOX+XO+O+X+X++OXXX+OX+XOOXXO+XOOOX+X+XO+X+O+X+O++XOOO++OO++XOOOXO+XO++X+O++OOXOOOOOOX+O+X++XO+OX+O+O++X+OO+O+OOXOOOXX+O+O+OO+XXXO+OO+++O+O
+XXXOO+O+X++++X++O++XX++XXXX+XXOOXO+XXXXO+O+XOOO+OO+OXOX+OXX++XOOX+O++XXOX+OOXXO++X+O+O++O+O+OOOO+XO+XOX+XOX++++OOOOO+X+OOO++OOO++XO+++XO+X+XO+OOXX+XXXOX+OOOOO+++OOX+OX+OX+XO+++++OOO+OO+XO+++OOOO+OXOX+OXO++OXXX++++++O+OXO+OO+OOXXOO++XX+X+X+++XOXOX+O+OOXXOOX+XXOOX+X+O++OO+X++O+++XXOXOXO+XX+X+OOO+O+OXX+OO+OX+OO+XO+OXOOOXOXO+X++XX++++OOXO+OOO+OOOOX+++OO+XOXOOOO+X++OOXX+XX+O+OOXO+XXXOOOX+++OXX+OXO+O+++O+OXOXX+OO
+O+++X++O+++XXO+OOO++XOOX+OXOXOXX+OOOX+OXOXOX++OXXO+X+OO+++OOO++++OX+XX+++O+O+OOO+OOXO+XXOXO+XX+XXX+OO+OOX++OXXOXO+XXOO+OOX+X+XOXXXOXX++X+OX+OO+++O++OXX+OOOO+X++X+O++O++X+OO+OX++OOOOOXOO++OXOO+O++X++XOOOOXX+++XOX+XOO+OXOX+O+XO+OXOXO+XO+O+OXXX+OXO+OO+XXOXO+OX+OXOXO+XXXXX+XOXO+OXXXX+X+OOOXOXO++++O+OXX+OO++OXX++X+XX+OXXX+OOO+O++XXO+XXXXOX+O++OO+XOOX++XXOXOX+XXXX+OO++++X++OOXX+++O+X++OXO+X+XXOXXXOOOO+X+O+OX+++OX
XXX+OOXO+OXO+O+O++++X+OXOX+OXOXO++OO+O+XO+++XO+XXO+OOXOO+++OOOO+X++OOO+OOX++OXOOO+++OOO+++X+O+X+O++XXOO+XO+OOX+XXOO+++OX+++OO+X+X++++X+XXXOOOX+O+OOO+++O+O++OX+OOX+OX++OOXXXO+XOX+O+OOO++++OOXO++XXOXOXO+XXXOO+XOOXO++OO+O+OO+OX++O+XOOOXX+++OO+XOXXXXOX++X+OXXO+OOOOO++XOXX+++O++X++O+OOXO+XXXXX++OX++OOOX+X++X++X+OXXOOOOOO+O+O+XO+XXO+O+X+O+OO+OO++OO+O+O+O+O+XOOO+O+XO+OOXOXOOOOX+OOO+X+O+OOO+OX++X+++OOXO+OX+OXO++O+X+
OXO+OOO++OXOX+++OXX++O+XOOXOO+X+O+OOOX+XOOOOOOXXO+++XOOX+X+XX+X+XXOO++OOOOXOO+++++XOO+++OXXOX+OOOXOX++O+XOOOXOXXO+OO++++X+O++XXXO+XX+OXX+OXX++OXXO+O++OX+OO+O++OOOOOOOXX++OO+OXX+XOOOXX+OOX++XOO+OOOXXOOOXXXXOOOO++XXX+++XOO++X++OO+XOO+OXO++OX++O+OX++XO++X++XX+XXX+OXXXXXO++OOOOXO++XOXOOX+X++XXOXXO+OOXO+XOXOOXOO+XO++OXXX+XXX+XOOXXOOO+OX++OXXXX+++X+O+++XX+O+O+OXOOXOO++X+X+XXOXOO+X+X+XOXOXOO+OOXO+O+XOXX+XOO++X+XO+X
OOOOOO+OOX+OOOXXXXO+OOXO+OX+O+XX++XXOO+XXX+OO++OX+OXX+O+O+++OOX++XXXOOX++X+OXX+XOO+++OO++O+O++O+OO+++OXX+O+XOXO+++OOOX+O+OO+O+X+OX+XO++++++O++++X+OOOXOOOOXOOOXO+++X+++O++OXOX+OOX+X++O++++XO+XXXO++OO+X+XOO++O+++O+XXOXOO+++O+XXX++XXO++XO+OX++X+OO++XO++XXXX++++OXOX++OXO+OOXOXOOXXOX+OOX+XO+O++XO+XXOXOXXXOOXOOOXO++OOOOXOXXOOO+OX++XXOOOOXOX+O+OO+O+OXOXOOXOO++O+OO+X+OOO+OOX+OO+XX+X++XOO+OO+O+XX+OO+OOX+OXX+XXOX+++X+
XOO+OXOOOXOOOO+++OO++O++XO+OXXO+++O++OO+OO+XO+XOO+OO+OOXXXO+++O+XOO+X+O+OX+OX+X++XXOXOOXXXOOOXOOOOO+OX+OXOXOOOO+O++OXO+OX+XOXX++XOXOXOXOO++XO++O++XO+XOOO+XOX+XOOOX+O++++XXO++OO+XO+OOOX++XOOOOOO+XX+OXXXOOXX+XX+O+XXO++OXO+OX+O+OXO++OO+++OO+OOO+++OX+XOXXOOOXOO++O+OOOOO+XOX+OO++OO+OO++X+++++XX+OOXO+O+X++++O++X+XX++O+XO+XXOX++++X++XX+XO+OX+++OOOO+OX+XO+XX+X+++XXX++OX++++X+O+O++XOXXOOOOX++O+++OXO+XO++X+X+XXX++X++O
X+++O++O+X+OOO+OOXOOXXOOO++O+OO+XXX+OOO+OX++OXXXO+XXOOXX+O++XX++O+X+OXXOO+XOO+OOOXXOX+OOOO+OO+O++O+OOX+XX+XOX+O+X++XOX+X++++XO+OO++OO+++OO+++X+++XXXOX+OXO+XOO++OOX+XOXO+++OXX++XO++XOXXOX+++OOO+O+O+O+OOO++XOO+XOOXXXX++OOXOOXX+X+O+OX+XXOXXOXXOXX++X+OXOXX+OX+XXXXOX+OO+O+++O+OOX++O+O++OO+X++++X+O++X+XOOOX+XOOXXOOX++X+XOX++O++OX+O++++++O+OX+X++XX++XOO+XOXXO+O+OOXO+OO+XO++O+O+XO+O+XOOX++O+XOX++X+XOX++XO+O+OOO+X+XO
+XXOXX+++OX+OXX+O+OOO+OOX+X+XOXO+X++X+OOXXOO+O+X++O+XXXXOXX+XX+XOOXX+++++XO++OO+OXX+O+++++OOOX++OX++OO+X+OOX+++OX++X+X+++OXOOX++O+XXXO+XX+XXXOO+XOXX++++O++++XOXOX+OXOXOXOO++XOO+O++OO+X+X+OXX+XX+++++OOOOXXXO++O+OXXOXXO+OOO+OOOX++OXXOXOOOOOX+OOXO+O+OX++OOOX+O+++OOOO+O+X+OX+OXO++XO+++OO+X+OXOO+OOX++X+O+OOXO+OOO++OOX+OOOOO+XO+X+O+XOOOXXOO+OX+XO+X+O+OXO+O+XO+OOO+OOXOXXXOXXOOO+++XOOXOOOXXX+O++XXOO+X+OXOOO+OXXOOOO+
OX+O+++X+XXO+O++XOXOO+O+X+XOOXOXO+OO++XXOXX++XOOO+X+OO+OOXO+XXXXX+XXXXOXO++O++++XOXXO+O++OX+++XXOOOOOOX+X+++XO+OOOO+++O+++++OOOO+OXX++OOOX+OO+O+O+O+X+X+XX++OXO++O+OXOOOX+++++++XXOXXOOO+OX+OO+OXX+O+XXO+O++X+O+OO+O+OX+OX++X+++X++XX+XX+OX+OXXOOOOO+XXOOOOOOO+O++O+++XX++O+++OO+XOXOOXOXOO++XX+OOX+OX+OO+XO+OOO+OX+XO+XXOX+X+++XO+O+XOXO++OO+OX++OOXOX+X+OO++XXXXXOX++OOX+OO+O+++XXXOOXO++OOX+XX++XOXO++O+OX+++XXX+OX+O+XO
XOO+X++XOXXXXOX+++++O++++++OXXO+XO++XO+X+++XXOO++X+XOX+X+OX+OXOO+++X++OXOOXOXX++++XXXXX+O+O+OXOOXX+O+O+XXX+OXOOOOOX+O+X+++XX++XOX+XOX+O++OXOO+OX+++XXOO+O++++O+++OO++OX++++XXOO+X+XXOOO+XXX++++OXOOX+++O+XO+OXOOOOX+OX++OOXO+++OOOOXOXO+OX+OXO++OXOOOO+++++OOO+XOOO+X++++XXXO+XO+++++XOO+OOX+XO+++++O+XX+O+XX+OOX+XO++XO+X+XOOXOXXXX+XXOXO+++OXXXO+XOXO+XOO+OXOO+OX+X++X++XOOX+O+OOXOO+X+X+X+++++OO++XXX+OOOO+OOX+XX+OX+O+O
+OOO+OOXXO+XXXOO+OXO+X+XOXOO+OXXXX+++OOO+OOOXX+OX+XOOOO+OO++OXX+OOO+OOOOOOOOXOXX++XOX++OXO+XX+X+O+XXO++O+X++OOX+OOO+OOX++OOX+X+OOXO+OX+OXXOO++XOOX+O+OX++O+OXXXXXOOOXX++OX+OOO+XO+O+OX+OXOXO+++OXOXOX+XOX+OXXOXOOX+OOOOOO+XOO+X+XOOX++++++XOOX+OO++O++OOOX++OO+XXX+O++OOOO+X+O+OOO++XXX+OOXO+XX++XOOOXXOOOOX++O+XOOX++XOX+O+X+O+X+OX++O+OX+X+OO+O+O+++O+XO+XOX+XOXOOX++++O+O++++XOO+XOO+O+O+OX++XX+OOO+++O+OX++O+O+OO++OOOX
XXOO+OXOOO+O+OOO++XO+OX+O+O++O+XXXOOOO+OO+XX+OOOOXXOXX+O+++++XOOOXOX++OOXO+OXOO+X+OXO++O+X++XOXXOX+++++OOO+OXO+OXOXOX+++XXX++++++OO+++XOOOOO+O+OO+XX++XX+OXO+++O+++OXO+X+OX++XXX+O++XOO+X++++O+OOOOOOXOOXO+XOOO++XO+++XXOXOXXOXXXX+OOXXXX+XO+XOO+X+X++OXO++XXX+XOOOOO+O+XO+XX+OOOO+XOXX+OOO+XOX+O++O+++OOOOXX++++O++O+OX+X+XXO++X+OOXXOOOOOO+OXX+X+XX+X+OOXO+++O+OOXOX+OOOO+O+++X+XOO+XXX+X+OX++O+O+++XOX++OXOXOO++++X++XO+
OOXO+XXOXOO+++XXX++OO++XOO+OOX+++OOXXOOO+O++XOOOOOO+OX+X+XOOO+XX+++XOO+XX++X++OOX+X+O+OOOOOOOO+++XO++OXXOXX+OX+++O+OOX++X+OX++++O+X+++OOX++++OO+XXXO+O++X++X+XOX+O+OX++OX++OOX++X++OXOXOOX+++O+++XO+O+OOXX+OX+XO+OO+O++XX++++OOOXOOXO+XO+XXXOOXXX+XO+OO+O+OOXO+XOO++OX+O+XXO+OO+OOXO++XXOOOXOOXXXXXXOO++OXXOO+XO++OO++OX+XOXXOOOX+++O+OX+O+XX+XOOXX++XOO++O+XO+XXOX+X++X+XOXOO+X+O+++++XX+O+XXXOO+++O+XO+X++OXO+X+O+XOO+O++
O+XO++O+O++O++XOOXXO+OOX+O++OOXXXXXOXXXO++XOX+OXOOXX+OXOOOOOOXOO+XX+X+OO++++++O+O+O+X++XOOX++X+XO+OXXX+X+OXOOOOX+OXO+O+OOO++O+XOX+OOOO+X+X+OOXXXOO+O+++X+X+++OXO++++OO+O++XXX++OXO++OXXO+OOXX++X+OXXO+OOXX+XO+OOOOXOXOXX+X++XXO+OXO+OOXO+O++OO++X+OXOX+O+OXXXOXOOX+O+X+++XX++O+OXOO++OOOXOXO+++++X+XX+XOXXOO+O+XOXX+O+O+XXX+XOXXOOXXOX+O+OO+XX+X+++OOXOX+XOOX++XO++O+OOO+O++OOXXXX+++O+XOXXX+OOXX+O+OX++OOX+O+++XX+O+OOO+O+
O+XX+++++XX+XO++XXOXXO++XXO+++OOOXX++XX+OOOO++OO+XO+++++X+XOXOXOX+X+XOO++X++++OXX+XO+OX+XOOX++XO+OOOO+OX+OO+OX+XOXO++OXXX+O++XOO++XXXOOOOOOO+++OXO+OX++O+XOO++O+OOX+O++OO+X+XOOOX++O+X+OOO+XOOX++++XOOXOO+X++XO+++O+X++O++O+OO++OX+XXOOXX+OXOX+X+O++O++++O++O+++XXXOOOO+X+++XO+XOXOX+XOO+OOX+O++X+X+OO+XO+++++O+X++X+++X+++OXX+++O++XX+++XXXOO+XX++OXO+XO+XOO++OO+++++X+XOOXXXXOXX+O++OO+O+X++O+OXO++O+O+++OOX++X+OX++OO+++
+OXXXXXOX++++OX++O++OXO+OXO++X++++O+XX+OO++OX+O+OO+++XXOX++++++XX++OX+O+OXOXXO+XXOXXXXOXX++XXXOX+++XO+O+XO+++XOX+OXOOX+OOX+O+OXO+XO+OXXXO+OXOOO++XX++OXO+OXO++XXX+O+OXOXX+OOX+XOOX+X+XXXO++OX+++++O+OOOOO+XOOO+XOO+XO+OX++XOXXXOO+O++OO+OO+X++++XXXXX++++O+XO+X+XXOO+X++O++O++XOO++++O++OOOOOO+XXXXXXOXOXO+OOOOOO+XOX++X+XX+OOOOO+++++OOO++XOX+X+OO+OXXXXO+OOO++O+++OXOXOOO+++O+XXXXOXOX++X++OO++O+XOX+XO+O++O+X+XXXOX+++++
+OXO+XOO++XXOXO+O++O+XOO+O++OO++XOO++XOXXXXOO+++XO+X+++XXXO++OXXXOO++OO+OOX+XO+XXOXXOOOOX+O+O+OO++O+OXXOOOOOOXXX+XO+O+OO++++OXO++OXO+OX++X+++O+O+OO+X+XXXXX++OX+OXO+O+++O+++X+XO+XXXXX+XX+XXX++OX+OOXXO+X++++O+O+++X+XXO+OO+X+XOX+XO+++XXOOXXOXO++++O+++OX+OO+O+OXX+O+XXOO+XOO+++OO++XXX+OX+OXOOO++OO++XXO+OOXX+OXO+++OX++XO+XX+OO+OXOO+XX++OXOXXOO++X++OOX+XOO+O+OO+X++++OXOOXXXO+O+OOXO+OX+X+XX++XOXXX+OXO+OXXXXOOXOOXXXO
+XX+O++O+X+OXXXOO+OOXX+X+XO+X++O++XXXOXOO+XOOXO+O+O+XX++OOOXX+O+O++OXOXXX+OX++OX+OOOOOXOXO+OOOX+O++OXXO+++OO+OOOXOXOX+OO+OXX++X+++OOOXOOO++++OOO+O+X++++XO+XX++OX++OOXOO+++O+OX+OXOOOXO+O+X+X+X+OO+XXX++X+OOO++OXO++OXX+OO+OX+++O+++OXO++OOOXXOO+O+O++OXO+XOOOXOO++O+X+OXO+OX+OO+XO+O++++OX+X+++O++O++OOOO+XO+++OX++O+OX++++O+OXOX++OXXX+X+OO+XX+O+XOXOX+XOOXOXXX+X+X+OX+XXXO+OO+O++XX+XO+OXXOXOOXXOXOO++OXXOOXXOX+OOXOO+OX
XO+XXXXXXOOXOO++XO+O++X+OOO+O+O+X+X+OOOO+X+++XXOO+++OO+XOX+OOOOO+X++XXOO+XXO++OO+OX+O+XOOOX+OOOX+OO++O+OXOX+OO++OO+X+XOXXO++OXOXOO+O+XXO++O+OXXO+XOO+O+XOXX+XX+O++OOO+XXO+OOO+OOOOXX+OOXOOX+O++X+X++X+X+O++++XXX+X++O+++O++X++XO+++OO+O++O+X++O+OO+OO+X+XOOXOOO++OO++OOO+OO++O++XOXOOX+XXOXO++X++O+++O+OX++++XOOO+++OX+O+++X+OOX++O+OOOXXO+++OXOOXXOX+++++O+X+XOX+OX+O+OXOOXO+XO++O++X+XO++XOXO+O+++++XO+OOO+O+XXOOXX+OO++O
+++OXO++++O+O+XXOX+OXXOOOOX++++++OOO+++X+OXX++++++XOO+O+OX++XOOOOXXX+OO+OO++O+XX++OOOO++OOX+XOXO+XOXX+OOOX+XX+OXXOXX+XXO++XO+X+OXOXOXO+XOO+X+XOOOXX+XOO++++O+O+O+++O+O+OO+++X++O+OOX+OO++OOXOO+O+XO+O++XXX+++OXOOXO++XOOXO+OOOOO++++XOXX+X++++O+++++XX+++OO+X++XXOO++XXO+O+OX+OXO++OX++O+XXOO+XOX+O+XOXOXXOOXXXOXXO++OXOX+OOOXX++OXOO+OO+X++XX+O++XOOO+XO+XXXO+X+X+OO+OOOO++XX++++X+O+OXOOXXXO++XXX++OOXXX++++XO+O++O+OXXX+
OXOX++XO+X+OOXOX+OXOOOO++OX++OO++OO+XOO++OOO++XO+X+O+X+OXXO++++OX+X+OOOX+X+X+OOXOX+O+XO+++OOXOO+O+O++XXOOO+OO++O+O++XXX++++++X+XX++XO+OXOX+OX++OXOOO+OO+X+OO++XOOOOXX++OO+XXX+O+++OXOX+++X+O+O+O+XOO+O++++OXOX++OOOXOOO+++O+XX+X+OXX+XX++XO+X+OX+X++O+OO++OO+OX+OOXX+OO+OOOX+O+XO+O+++XXOO+OXXOXX+XOO+XXXXX+O+O+++OX+XXOXOOOXX+O+OOOOXXO+XX+O++OXOOXOXO++OOO+OO+O+XO+O+++O++O+X+O+OOOXOXO+OXXOOXOOO+OOXOXO+O+OOXOXXOOOX++XX
+OXXO+OX++X+XXOX++X+XOXXO+XOO+OOX+OXXO++XO+OO+XOOOO+OX++++O+OX++XOOXX+X+OO++XXX++XO+XO+O+O+OO++O+OO+XOO+XO+OX+X+OOX+OOXOOXOO+O+++O+OOX++XOXXOO+OOXXXXXXXXOO++++XX++OOO+XX+OX++OO+OO+++O+O+++O+O++++XXXO+XOOXX+O+++OXXOO+OO++O++O+OO+OO++++XOOX++X+OXXOOOO+X++++OX+X+OXXOOOXO++OO+OOOO++O+XOO++OO++XXOXO++X+OOXX++OXXOOX+OOXXX+OO+XXO+XOOO+OOX++OXX+XO+X+O+O+X+OX+X+OOOO+O+++X++++OO+X+OO+O+XXOOOOOXX+X+XXOXXOOXXOO+OOOXOX+X
X+XOOXOX+O+O++OOX+OO+O+OXXO+X+OO+OX+XO+XOOXOXOXOOOO+XOO+O+O+OOXX+X+XX++OOO++O+O+++OXOOOOOXOOXOOO+XX+++O+O+OO+OOOOOX+X++OO+OO++OOOO++OO+O+++++O+O+XX++O+XOXOXX++XOX++O+X+X+XOXO+O+X+XXOOO++OO+O+XXXOXOO+OOXX++OOX+O+++OO+OXOOXOX+OX+OO+OXOXXO+X++OXX+++OXX+OO+O+OO+O+O+++XXOO+OXXX++++XX+O+O+OO+++X+++OOO+OXO++OOO+O+OOXX++X++OOX+OO+OX+X+XO+XOX+O++X+XO+XO+X+OO+OOXO++OOOO+OO+OOOOXXXO+X+OOX+OOOXX+XXXXOX++XOX+XOO+XX++OOXX
OXX+X+X+O+++XOX++OO+++OX+O++++O+X+OOOOOX+XXXO+O+OOO+X+O++XXOXOX+++X+OO+X+O++O++O+O+X+OOOXOXXOX+OX+++OOXXOOX+++X+O+OX+OOO++OO++OXOOXOO++O+O+++O+++O++OXO++++X++OO+OX++XXX+X++XOOXOX+OX++XXOX++XOXXXX++OXX+XXO++X+O+O++X+++OX+++OO+++OX+OOOOO++OOXOX++OX++++XOXO+XOOOXOXX++O+XX+XXOO+++XO++OOXOOO+OOOXOO+OXOOX+O+OXOO+XOX++X+XO+X++X+X+OOXX+XXOX+OOOX++XOXO+++X++XXXXXXO+XOO++OO+O+OOXX+++++OOO++XXXO++OXOOOXX+++O+XO+XOOXO+X
++OO+O+OO+XOX+O+OOXO+OO+OX+OOXOXOXXO+++X+++++XOO++OX+OO+OX+OOXXOXX++O++O+OX+X+XX+XXXXX++X+XO++O+OOXXOX+O+OOOOO++O++++OOOO+XO+OOXO+XX++OX++XOO++XOOXXXXXO+OOXXXXXOOXX++XXO+XO+OOOOO+XO+XO+OXXX++XO+O++XX+XX+XOXOO+XO+XO++X+X+OXX++O++++++XOOX++XX+++O+OX++OO+X+OOXOOOOOXOOO+XX+X+XOXXO+OXX++XXOO+X+OO+X++OO+++OXOXOXX+O+X+++O++OXOX++O++++OO+O++OX+++OO+XOX++XXO+X+XOOX+XO++OX+X+OXX+OO++X+OO++XOOO++X+XOOXOOXXXO++OO+++++XX
+OO+OO+O++XOXX+++XO+++X++OOOX+XO++O+OO++++O+OO+++O+OOO+OO+O+OOOOOO+XXOOXOOOXO+++O+XO+O++XO++O+XOXXOO++XOO++OOX+O+OXX++XXO+OXOO+X+OX+XO+XO+OXX++OO+XO+X+++XXOXXOOO+XXOOOOXOOXOXOO+XXOOOOXXOXOOOO++X+X+O++O++OOXXX+XXX+OO+O+X+XOOO+XO++OO+OOXX+X++OX+XO+OOOXOOOXX+OOOOXO++XO++O+X+XOX+X+OXXOOO+OO++X++X+OO+XOXOO++++XO+X+OXXXXOX+X+O++XX++OXOOOXXOOXO++XOXOOX+X+++XOO+OO+++OXOOOOOOX+O++XOX+X++O++++OOO++++XXO+O++++OOXOO++X+
+OXOXOXXOXOXO+O+X++OOOXXO+XOOOOOOXO+OOXXOOXOOOO+XOOX+XXOXO+XXO+++OO++O+++O+O+O+X++OOX+O++OX+OX+XO+O+OOOO+OOOOXO+++XOOXXOO+XOX+O++XXOX+X+X+OOO++XOO++OXO+OO+O++XXO+++OOXO++XOX++++++++OO+OO+X++OO+XOXOOXXOOXXO+OX+OXO++OXO+X++++++X+OXO+O+OX+XOOXOO+OXO+XXOO+O+OOOXXOOO++OX+XOXOXO+X+X+XOOX+O+X++++OO+O+X++OO++X+XOXX+++XXXOOOXXOX+OXO+X++OXO+OXXX+O++OX+OXOO+X++X+XO+O++O++OXXOOOOOOXOXOXO+X+XXOOX+O++OOOXOXXO+XXO+OOX+XOXX
++O+XXX+++OO+O+XXOX+OXXOO+XX+++++XX+OX+X+++OXXOO+OOOOX+OXOX+++OOOXOOOXX+OXXOOXOX+XOOXX+XOOO+X+++++OXXX++O+XO+++++OX+OO++OOXXX+OXOXXOOOXXXO+XO+O+OX+OXOX++OO++OXOO++++XO++OO+OOOO+OOXXOXOX+++OOOOX++XOX+OXOXXXOOXO+XOX+O+X+XXOXOXOX+XXO++XOXOXOXOOO+OX+XOO++XO++O+X+OO+X++OOX+XOXXXXOX+OXOXOX+O+++O++OX+O+O+O+OOXXOX+OO+XOOXX+XXOO++XO+XOXO+++++OOXX++XO++O++O+X+X+X+O++X+OO+XX+O++OXX+++OXXO+X++XOOXO+X+O+XO++OOXXOO++OOO+O
OXO++OO++OX+XOXO+OOX+XXXOO+XXX+O+OOX++++OXO+O+O+XOO+X+O++XXO+OXOXOXOXO+OOOXXOOXO++XX++XO+X+OX++O+OX+O++XXXX+XXXOX++X+OOO+++++X+OOO+OOX+O+XO+XOO++OX++X+O+XO+XOXXXO++O+O+OOOOO+O+OX+O+XXOO+OO+OOO++O+X++OOXO+XO+++X+O++X++OO+OX+++OXXOO+O++O+OX+OOXX+XOXOOXX+XO+O+O+OO+O+X++O+OXXOO+++XOXO+++O+OXOOO+O+++X+OOXOXOO+X+OOOXOOX++X+OOOXOXXXX++OXXOXO++OOO+++XX+XXOX++O+O+OXO++X+XO+XXXOOOO++OO+OOO+OXXXXOOOOOO+X++XO+XOOOXO++++
+XX+XOO+X++XX++XXOOOOOO++OOX++XXOOOO+XO+O+O++O++O+O+OX++XO++X+OOXO+X++XOO+XXO++X+OX+OOXXO+OOOXXO+OX++OXXXO++O+O+X+++OOOO++XO++XXO+O+O+XXXO+++OO+X+XXX++OO++XXOOXX+O+OO+++OO+X+XX+OXO+O+OX+++O+XO++XXO+XX+XOXXXO+OX++O+X++++X+XXOOO+O+OXXXOO+++O+XOOOOXXXX+OX+XOO++XOX+++O+OXXXXX+X++X+OX++OX++++OX++OOO++OOOXX+X+O+O+OOOO+XO+++O+OXO+O+XOOOOO+O+OOO+OXO+++OX++XXXX+XOO+OO+O+XX+OOXOOO+X+++X+OX+X+XOO++X+OOO+XOO+X+O++++X+XO
OO+X+XO+X++O+OO+OXO++OOO+OOXOXXX++O+X+OXOO+++O+XO+++X+O+XXX+OX+OXXXX++XO+XOX+O+X+OXX+XOXOX+XOOOXOOOXO+OOXX+++X+++OXO+OOO+OX+OX++X++XO+X+XOXO++O+XO++++O+X+X+OX+OXO++O+OO++++++OX+O++X++X++X++++OXOXOX+XXOO+OXO+++OXO+OX++XXO++O++X++OOOOXO+X+X++OO+X++OOXXOO++X++++O+X++O+++O+OX++XX+O+++O+X+XO+XOO++XXOOXX++XXXO+XOX+O++XXOO+O++++X+X+O+O+O+O+O+O++OX+XX+OXOOOO+++OOXXO++X+O++XOOOX+XXOXX+O+XO+XOO+O+OXOXOOOX+O++O++OOX+O+
O+XO++X++++XOXXXO+OOO+OO+OO+OOO+OOOXX++O+XO++O+XOXXXXOXX+OXXX+++XXO++O+OX++OOOXO+O++OXOOXOO++++X+O+OOO+++++O++OO+X+O++OOOOX+OOO+XXXO++XOOX+OX++O+O+XXX++++OX+XXO+OOOO++OXO+++++OXOX+XO+OO+OOO++O+++O++X+OXOXO++O+X++OXXO++XXO+X+OOO++OO+++OO+O+OXO+XOO++XOO++OXOXOO+XO+++O++OOXOO+++OX++XO+X+O+XO++OX+O+XOO++XO+O+XXOOOOO+OO+O++XXOX+XXOXO+X++OX+XOO+OOXO++++++XX+O++OOO++OOO+OOOO+++X+O++OOXX+X+++X++X++X+XOOXOXOOX+O++O+O
O++XXOOOXOXOX+X++O++O+O++++XOX+++OOO++OO+OXXXOOXXOX+O+XXOOO+XX++OO++X+XO+XOO+++XO+OOXXO+XX+OOX+X+OO+OXX+OX+X+XOXOX+XOXOXOX++XX+XOO+++X++X+XOO+OX++X+XX+X+X+OX+OO+X+OOOXX++XO+XOXO++XO+++OXX+O+O+O+XOOX+OOO++++XXOX++++++++XOOOO++OXO++OOXOOO+++OX+O+++X+X+OO+OOOOOXOO+XXX+O+XO++XO+OOOOOXXO+OOOXO+++OXOOOXX++OO+X+OO+X+OOO+OXXXX+XO+XOX+XO+OOOXOXO+O+OOO++++X+O+XXOOXO+OX+++++OO+O+O++O+X+OO++XXOOOXXOX+XXOOXX++XX+X+X+++++
XOO++XXXO++OXOO+X+XOO+X++OOO++OOOXOXXOOO++XO+XXO+X+X+OO+++XXX+XO+X+OOX++X+O+XOOX+XXO+++O+++X++X+O+O+OXXOXO+XOXOOOOOXOOX+OOOOOXOXO+OO+XOOXOX+XXX++OXOO+XX++OOXOOXO+++XOO+XO++O++XOX+O+XX+O+O++O+OOOX+++++++XXOO+OXOOO+XOXOXO+O++X++XOOOO+XO+XOOXOXXXOOOOO+++OOOOXOXXX+XX+++OO++O+++O+O+++X+O++X+O+OOOXXXXX++O++OXOXO+O+XOX++X++XXXXX+XX+OOOXXO+OO+O+XOOOOX+O+OO+XOXOX+XOOOXOO++O++XXX+OO+X+O+XOO++OX+OO+O+OOO+++XXXX+XOXOO+X
OXO+O+XX+O+XOOO+OOXXOOO+OX+XOOO+O+OO+X+OO+OOXXX++OOXX+O+XXXO++OXOO++XXOXO++XXOXX+XXO++X++OOOXX++O++OOXXX+XOX+XO+XO+O+++O+++X++OXXX+OXXX+O+++++XXXOX+X++O+++++OO++OOOOOO+++OX++OOOX+OOXOO++OOOO+O++OO+XX++XXOOX+OO+OXOO+OO+O++XOOX+++XOOOXOXXXOX+X++++XXOOOO+O+X+X+OXX++XOOXX+X+O+X+XOX++O+O++++OO+O+X++OXOXXXXX++OX+XO+OOOOOOOX++X+++OXXX+XXXXXOOXO+XOO+XX+OXO+OO+XOO+++OOXOXXOOXXOO++++++XOO+O+OX+XX+OX+X+XX+XOO+O+OOX++++
+++O+O+X++OO++OOOXXO+X++OXOXO+XOOO+XOOXO+O+O++OXO++++XOX+O++XXX++++O++XX+XXO+OXO+XOOX+X++XOX++X++OO+X+X++X++X+OX+XXOOXXX+O++O++++XOXOXOOO++++X+XO+OXOXO+O+XOOXXOOXX++O+X+OX+OX+OO+++O+X+XX++OOOXO+XO+OOOX+O+O+OOOOX+++OOOO+OOOOX++XOXOX++OOO+XXXO++OXOO++OXX++XOXO+X+O+++XO+XX++O+++++OX+O+X+O++OOX+O+OOO+XOX+OX+O+X+X+OO+XO+OX+XOOOXO+OO+O++O+XOX+OO+X+++OO+++OXXO+++OX+XXXXXOOXXX++OOO+OO+OO++OO+O+OXX+XXXOOXO++OX+XOX+OO
++XOO+O+OX+XXXX++OXOX+OO++XO+XXX+X+X+XOX+O+O++OOOO+XX++OXX+++O+O+X+X+XOO+OXXOX+O+++OXOO+OOX+OOX+OOX+OO++++OXOX+X+O++OO+X+OXX++XXOO++XO+XOO+O+XOX+++XOO++X+OX++OO+++XOOXOOX+X++OO++X+OOX+XOXXOO++XOOXXO++++XOO++XOX+X++O+OO++XOX+++OX++XXOXX+X+OOX+O++XX+OOX+X++XXOO+XO+X+++XX+XX+X+OOX+XOOXOX+O+XX+O+O+OOO+XOXOO+XXX+O+O+X++XOOXO+XO+OO+XXXOOOOO++OOO+OO+X++XXOO+O+O+O+XX+XO+OOOOX+XXOOX+X+++X+X+++X+X+OOO++O++++O++OOOOOX+
XO+OX+O++OOXOXO++XX++++XOOOOO+++O+OX+OO+OX+XXXX+XOXX++OXOX+XOXXOOOOOXOXOX+OO+OOX++OX+X+OO++O+XOO+O+XO+OX++O++O++OXXXO+OOOO+O+X+++OX++OOX+++++++OO+++OOXXOXOO+++OO++XOOXO+O+X+OXOXX+OX+OOXOOO++O++X+OO+O++XOOOXO+++OX+O+XOX+X+OOX+O++XOXOOOXXOOX+OX+++++OO+XOXOOX+++XXOOO++XOOOO++OOXOO+OO+XOOOO+O+OO+O+X+O+O+XX+OXOXOXX+O+OX+OOX+OO+O++X+X+XOOX++OX+X+O+OO++XOOOOOOOOO++OX+++O+O+X+OO+O+O+X+XXO++O+X+XOO+++O+O+XOOXO+OOOO+O
++XXOO+O+XOO+O+XO+XXOO+OXOX++X+OXX+OXOOOO+XOOOOOX+X+OXXOXXXX+O+XXX+OO+++O+O+XO+OXOOXOX+++OX+OX+XXOXOX+XXO++OOO+O+O+OX+OOX+XX+OOX+X+OOO+X+X+XXXX++O+XOOXO+OXO+O+OXX+OOOX+XXO+XX+X++XXO++OXX++++OXXX+OXOOXXOOOO+XXXXOXXX+OX+O++++XXOOXOOOX+O+++++XOOX+OOOO+XXO+++XO++X+OXXXXXOOOXOOO++X+X+O+XO+++++O++XO++O+XOOO+OOX+XXOOOXOO+OO+OOOX+XO++XO+XXOX+OOOX+XXXX+OXO+XX+O+O+++++O++++OX++X+XXXO++XOX+XO++++++XOX+OXOO+OO++XOO+OXO+
OOXOO+OOOXO+XXO+++XX+O++OX++++OXXXXOXX++++XOX+XOX++X+OXO++OXOO+X+XOOOOO+O+OO+++O++++X+X++XXXXOOXXX++OXX+XOXOXOX++XO++OX+O+OOXXX+OXXX+OOX++XO+XOO++O++OXOOO++X+OOOOO+XOXO+O+XO++XXXXXO+O+O+++XOX+++++XOXXOX+XXXXX++XOOX+++OOOOX++OXO++X+XOO++O+X+OXXOOXO+X+OXOOOO+++OO++OOXXX+O+XX+OXOOXX++OXX+O+OOO+O++OOO++OO+XOOOO++OOX+XOX+X+O++XO++OXOXXX+OO+XXX++XO+XOX+XXXXOXO+XO+XXO+O+OX+XOOOX+OXX+XX++OO+OO+++OO+OX+XOX+O+X++OOOOO
XO+XOX+OOXOOXX+O++O++OOOOOO+XO+XOO+O+OXXX+++O+XX+O++O++OXOOOXXXO++OX+XXOX+O+OOOOXO+O+XXOOO+OO+XOXXXOO+OOX+O++O+OO+X+O++XXX++O+++OXXO++++XO++XOX+OX++OX+XO+XOXXOX++O+OOXOOO++X++XX++X++OX+OOXOX+OX+++O+XXO++OO+XX++++XXOO+XOO+X+++++OX+O+++O++XXOOOXX+O+XX+++OOO++++XXXOXOX++OX+O++++X+X+XXXXX++OXXX++XOO++X++OXOXX+OO+XO+XOXXX+O+XXXOXXXOOXOXX+++OXXOOOXOOX++++OX+OO++OO+XOXOOX+XOOXOO+O+O+OOOX+X++O+X+X++XOOXOXXO+X++OXX+X
X++O+XXOX+XOX+X+++OOOOO+++OOXXXOO+XO+++OXXXOXXXX+OOOXOX++OOOOX+O+XXOX+OOOOOO+++OOO++XXO+OX+X++OOXO+OOXOXX+++OOXOXXXXXOO+OOX++OOOXOXOOO++++OXO++XOX+X+XO+OOXXOOO++XOX+X+XX++X++O+OXO+++O++XOO++++X+OOXO+O+OXOXXX+OOOXO+OOO+O+XOXO+O++XO++XXXX+X+OOO+++OX++X+XO+X++X+XOOOO+O++X+O+XXXOOOO+++++OOO++++XXXO++O+X+O++O+XXOO+OXO+OXXO+OXXXOOOXO++OOXOO+XOXOX+X+X+O+OXOXO+OO++++++OX+O+++OOX+XOXX+O+++X+X+XO+OXX+X++XOOXOX+++XOOO+
++OOOXOO+++O+XX+X+XOXOOX++++OO++O++OOO++OO++++XOOXXOXO+O+++X+O+++XXXO+++X+O++XOXOX+XOO+XOOXOX+++++X+O+XX++X+X+OOX+X+OOXOO++XOXXOXX+X++XXOO++OOOO+OOOO++OXX++XX+XO++X+OOOOOX+OOOO+OXXXOXO+X+X+OX+XX++OO++++OXX+++O+++OO++XXXOXOO+XX+OXXO++++O+X++OOX+XX+XXO+X++X++OXOOO+XO+O+XO+OXX+XOXOXOOO++O+OO++++++XX+X+XXOOO+OXXO+XOOOX+O++XO++++XXOOX+OX+++O+XO++X+++X++XO+X++++OO+++XX+O+XXOO+OO++OXOX+OOXO+OXOO+XX+OXXO++XO+OX+XOXX
O+OO++OXX++OX+OOOO++XOXXXX+O+OO+O+OOOOXO++OX+XXO++++++XOOX+X+OX+X+OOOXOXO++X+++X+OXXOX+X+++OOXXOX+X+XO++OOOO++XOX++XXXOO+OXXXOOO+XOOX+OOOOOXX+++OX++OOOXOO+OOXXXXO++++OO+XO++OO+XOO+X++OXO+O+OX+XOOOXXXXXXXX++OX+OOOOXXOXXX+++OO+O+OOOXXO+X++++X+++XXXXOOO++X+XOXXOXOX+OXOOX++X++XXOOXO+++XOXOOXXO++OX+XX+X+++X++XOOOXO++OO+++++O+O+XOOO++OXOX++OOXX+X++XO+O++OO++X+O+++OXX+OOXOXXXX++OX+X+XX+O+OXO+OOOOO+XOOO+XXO+++++O+X+
O++OOOXOX+OXX+O+OXOOOXXXOO++OO++O+OXOX++OO+OXOOXO+O+XX+X+X+O+++++X++OO+O+O+X+XOX+XXX+++XO++OXX+++OOX+O+XO++O+OO+++XXX++OO+OXOO+XOO+XXXO+O+XO+++OXOOXXX+O+O+XOOOOOOOO+O++OO+XOO++OXXXXO+O+XOOOXXO+OOX++XOOXOOO+O++++O+O++OX++O+X++XOX+OOOXOO+++OOXXO++OX+X+OOOXXXX+OX+OOX++O++XXXOX+XOO+XXOXX+++XO+OX+XOOXXXO++X+OOXX++OX++O+XX+XO+O+OXOXOXX++OX+X+OO++X+X++OO+OO+O+OO+XXOOOXX+++X+X+XXO+X++OXXOOOOX+X+OOO+X+++OO++X+OOXOXOX
OO+OOXO+X++XOO+XO++O++XX+XOXX+++OO+O+OOX++OXXOX+OOO+XOXX+XX++OX++XOOOOOO+++++O+O+X+OXXOOOOO+OOXXO+++XOO+OXXOXXX+O+XO++++O+X+XOX+++XO+OOXO+O++XO+O++O+OX+OXOO++OOOX+XX++O+OXO+X+++X++X+O+X+OOOOO++XOOXOX+XX++XO+OOXXO++++O+OOOOX+OXX+X+X+X++++X+OO+OOXO+OOXOOOOXOXXO+XXO+++X++XO+O++OOOXO++OO+OXOXX+X++XO+XXO+X+XO+O+OXOXOX+XXXXXX+++XOO+X+XXXOOOO++OO+OOXO++OX++OO+OX++OO+XOOOXOOOOOOOO+O+++X+OOXOO+OOXOO+XOOO++X+XXXXX++OX
+OXOX++O+XOOO+O+++XOO++XOO++++O+O++OO++O+XOOOX++OOX+OOXO+++XO+++++OOOXX+O+++++++XXO+XOOXX++OX++XOXO+OO++OOXXOXXXX+XXO+XOO+++++OOOO++XXX+OOO+OXXO+XXO+O+OOO+++++OOOOOOXO+XXOOOXX++OXXOXXXO+OOXXOO+XOO++OXOXXOO+++XOOXXXOX+XOX+XO+++OOO+XOOX+++XO++++++++OOOX+X+OOX+X+X+++XOOOOOX++O++XOO+XOX+XO+OO+O++XOXXO+OO++++O+X+++X+OOX++OXXX+++O+XO+++OOX+X+O++XX++XO+OOXX+XOOOXO++O+OO++OOOOX+XX++XX+OX++XXOX+X+OO+XOOOXXO++OOOO+++O
OOO+X+O+++X++++OOO+O+O+O+XO+O++XO+XOXXXOOOXOX+X+XO+++++++OX+O+OX+++O+O+X++O++OO+XXOXO++OX++++XX+OX+OX+X+++OO+XXXX+++OOOX+++OOOXXO++++O+OO+OX+XXO++X+++O++X+XOO+XXO+XO++OO+OOOXOO+X+XX+XXOO+++OX+XOO+OOO++OO+X+OXOO+XO+XOO+OOOOX+X+X+O+X+X+OXOO+X+XXOXXO+XOOOX++++O+OOXOO++++++OOX+O+XO+O++OOXXXX++OOXO+++XOO+O+O+++XO+XOX++++XX++O+OOO++O+OXOOOOOO+O++X++O++XXXOOOOO+O+O+X+XO+++++O+++X+OOO++++XXXO+OO+OOXO+++O+OXX+XO+OX+X
O+++XX++O++XO+X++OOXXX+O+OOXX+++OX++XOOX++XOOO+++++++++OO+OXOX+OXX+++++++OXOXO++XO+OOOOXOXOXOOO+OOO+XXO+OO+OOX+OXXO+O+XX+OX+OOOO+XXOOXOOXXO+XO++++XX++OXOOO+XXOO+O++OXXX+OOX++OXOOO+XOX+++++XX+OXOO+X++OO++++++X+++XOXXOOOOX+++XOX+OO+O+++X++O+XOO++XXX+X+X+XXX+XXOXXXO+OOXOO+OXXXX++OO+XOOOXOXOOOOO+OXOX+OOXO+++O+X+X+OO+O+OOO+++X+O+X++XO++++XO++XXXOXX+X+++OXOXX+OOOX+O++XOX+++XOOOXXXX++OX+XOO+XO++XXOXO++X+O+++OOX+OXX
OOOX+O+++++++O+XXX+++O+XOX++OO+X+X+OXO++OXXXO+OXOOX+O++++OXOOOO+O+OX+OO+++OXX++X+++X+O++XOXO+OOO+++++OX++OX+O+XOXOX+XO+++++XX+XX+++O+XX+O+XO++O+XX+O++XXOOX+O+XO+X+OO++O+++X+OXXOO+O++O++XOXOO+OXO+OX+OO+O++O++OX+XO+O+++XXXX+O+X+XO++XOOOXOXOXX++XO++OOOO+OX+OOOOXX+O+X+X++X++X+OOXXXX+X+X+++O+XXX+OOOX++XX+XO+O+O++OXOO+O+X++OOXO+XX+++OXO+OXXO+OXX+++O+++XOXOOXXXOX+OX++OOOOO+OXO+XXOOO+X+XOOX+XOOOOOOXO+XXOXXOXOOX+XOOX
XOOOX+XXOXOOOO+++OX+X++O+O+XXX+OOOX++++XXOX+++O+OXOXXXOOOXOOOXOOOO+OO+X+++X++O+++OX+OXX+X+XXOXXX+OO+++++OOOOO+XXXXXOO+X+O++OX++O+OOO+OXOO+++OOOXOXOO++OO++XX+O+OXX+X+++X+++OOOO+OOX+OXX+OXOOXOOXXX+XO++OXX+XXOXXOXO+OXOOX++OOXOOXO++OX+OO+XX+OOX+OO+OX++X+XO+XOO+XXOOOOXOXXXXOXXX+XOX+++OX++XOOO+OO+O+OXOXXOO++X++OOX+OOX+XO++OOX+O++OOOXO++O+X+OXOOOOOOOXO+OXOOXX+OX+++OO+OOXOOXXX+OX++XOOOXOX+X+++OO+XXX+XOOOOXOXXO+++X++
++XO+O++XO++XXX+OXOX+OXOXX+O+XOXX+XXOOXOOOOXO+X++O+OXO++OO+X+XOXX++OOOOOOOXXOOX+OX+X+OO+O+O+++X+X+XOO++OOO+XXOOOXO++O+XXO+OOOOOOXXX+OXX+OX+XOX++O+XXXXXOOX+O+X+X+X+OOO++XXOOOXXO++O+XOO+XO+XXX+XX+O++X++XXX+XOO++XX+XO+O+OOXX++X+++XO+++O+X+XXX+O++XO++O+++XX+XX+OOXOOXXOOXX+O++OOXOX+++OOXX+O++X+OO+XO+OOOOX+++++++O+XOO+XOXOOXOXO+O+O+XXXOOOX+O+O+X+O+X+OOXXXOOX+X+OXX+X+XOXXOOOO+XOXX+++OOOOXOXXXOXOOXOO+XXXOXO+XXO+X+X+
OO+XX+O++OX++X+OX+XO+X++++XO++XOXOX+X+X+XO++OOXOOO++OX+O+O+X++OOXX+++X++OOOOO+XX++X++X+XOOOXX+OO+OOO+OO+++OO++O+O+XXX+OX+OX+OO+O+XO+OXXOXXO+OXOOOO+XOX+OX+XXXXOO+++OOX+OOX++XX+O+X+X+XOOOX+XXOXOO+O+++++OXX+O+X+XO+XXO+++X++OX+X++O++++OX+++++O+O+O+O+XXOOXXXOOX+O+O+X+XXOOOXO++OXOOO+XOO+XX+XX+++XXX++O++X++XXOXX+++XXXXX++O++OXXO+OOXX++XXXXXX+OX+O+OXXOOOOOX+++XO+XOXXO+++X+OXO+OOX++OOOOXXXXOXO+OO+++++X+XXX+O+OX++X+X+
XX+XOXOO+XXOOX+OX+O+XO+++XO++XO+O+O+++++OOOXX++O+OO+XXXXOOXOOX+X+O++++X+O++OXXOXOO+OX+X++XOXXX+++X+O+O++OOXO++++OX+O+++XXX++OO+OO+O+XOOX++X+XXXO+O++X+O+XXOX+XOOO+XXXOX++XO++O+O++OX+OX+O+O+++O+X++O++OX+X++O+XO++++XOO+X+X+XOOO+OOOOO+O+XOO+OXOXOOXO+++XO+OOX+++OOXXXX+OO+OOX+OX+OO+X+++++XXXO+OXX+O+++++O+++OX++X+OOX+XX+X+XO+O+XX++XX++XOOOX+++X+OXO++O+X+XXXX+++XOO+XO+OOX++OOX++OX+X+++XOO+OXO+X+X+XOXOXO+O+OXX++O++XX
OOO+OXXOXX++O+OO+OX++++O++XOXXOX+O++X+O+XOO+XOO+++OXXOXOOO++OXOOO+OXXOOX+OOOO+OOOXXX+X+OOOX+XOX++O+X+XOOXOOOOO+OXX+++O++OOO+O++++XOO+O+XOXXXX+XXOO+OX+X+OXO+X+OXXOOX++OO+OOOOOXX+++O+++OXOXX++XOOXOXO+XOOO++OX+X+O+O++++X+++XOXXX+O+O++O+O++O+OOO+OO++++OO+XX+X+XOOX+OX+OO+OOOOO+OX+OO+O+XO+OO+O+++O++XXO+O+O+OXX+O+++O+OX++XO+OX+O++OX+X+XOO++OOOO+XOO++OXXX+X+XO+++X+O+X+OX+O+XXX++++XX+XXO++XO++XO++OOOOO++++O++XO+O+OX+
OO++++O++++XOX+++XXOXOOXX+OOXXXXOOXOOXX+XXOXXO+++O+X+XOO+OO+++XX++O+X+X++XO++O+X++OO+O+++XXO+XXX+++XX+OOXXOO++++XXXXX+XO+XX+++++XX+XO+OXXX++O++++OOOOX+XXO+OXOO+OXOXOX+XOOO++XOO+O+++++XXOO+OXOOXXXOO+XO+XOOOXOOO++X+OX+OOXO++X+X++O+OOOOOOXO+OOOXXOX+++X++OOO++OO++XOOO++X+O++++O+XX+++OXOX+XX+XX+XOOXXO+OXXO++OX++OOX+XX+OOOX+O+OXOXXX++O+X+++OX+OO+++OXXXXOOOXO+O+++++++++OX+OO+XOXO+OO+O+O+X+++OXO++OOXOXX+O+O+O++XXXXX
XOO+OOO+O++++XO++XXOXOXXXOX++XX+X+X+OXX+OXXO++OOXX+OXOX+X++OOOO+X+XXXOOOXX++OX++X++XO+++XOXXO++X++++XXO+O++XOO++X+++XXO+OOXOOXXOO+XO+XX++OOXOXOXOXXOO+X+XO++O+OX+OOXX+++O+XOO+OO++OXXXOO+OXXOXXOO++O+OOXXOO++++OXO+OOXX++XOO+XOO+X+X+XOO+O+XO+X++OOOO+O++OOXOX+O++XX+O+X++++OO+OOOXO++OX+X+XXOOO+XOOXX+++OOOO+X+XOXOO++OOOOOOXOOX+OX+++OXO+O+XOO++OO+XOX+X+OXXXOOOXOXOX++XO++OOX+++XOXX+XX+XXXXO+XXXOXXXOO+O+X+XOOOO++OOO+X
++OO+OOOOX++OO+OX+++OXXOX+OO+OO+OXOXO+++++O+++OO+++OOO+XXXX+O+OO+OOO+O+OOXX+OOOXOOOOO+++XOOXX+OXOXO+OOO+++XO+OX++XOX+OX+O+OO+X+++O+OX+OXOXOO+XOX++OOXOO+O+O+O++OX+OX+OOO++++XXO+XXOX++X+OOX+O+XOXOOO+XOOOXXXX+O+O+++OXOO+XO+OOOOOXX+X++OO+XX+XO+OOOO+OXX+OO++++X+XO+OXXO+X+OO+OOOXOXOOOX++++++OO++O+X+O++OXO+X+OXX+XXOOO+OOX+++++XX+XO+O+XOXXOXOX+OOOXO++XOX+XO++XOO++++++OO++X++OXOXO+OO+O+OO+OO+XOO+OOOXO++O+OOOXOX+OOOXO
+XOOOXOOOXXOO+XXX+X+X+XOO+X++OO+O+O++++XX+OO+++XXXOXX+OX+XXXX+OXO++OO+XO+O+OOXXO+OOXXOX+OOXOOOO++OX+XXXXX+O+OOO+O+XX+X+O+XO+O++OOOOXX+OXOOXO+++++O+O+XXO++XO+OXX++X+X+OXO++O++OO+XOXOO+XO+O+OOXXOO++XOXX++O+XOXO+O+OOX+OXOOOXOOX+OXX+++XOOXOOO++O++X+OOX+++XOOX+OOOX+OOXX++XX+OX+O+XX+OO+OX++OOOXX+X+O++XOOOOXXXOX+OOXO+OX+OOXXXOXOO+++X+X++++OOOO++++O++OO+XOOOXXX++O+OOOXXOXXO+O+OXO+XXO+O+++XO++OX+XOOX++OXO++OX++OOOOO+
+O+++O+++X++X++OX++O+XOO++OOXXOOOOX+XO+OOOOOX+++OO++XO+XX++OXOX+XXOO+OOX+O+X+OOXXX+O+X+OX++O+++++++++OOXOXX+XOXOO+OOOO+O+XX+X+OXO+XXOX+OOO++XXX+O++XOXX++O++XXX+X+X+OO+XOX+OX+OOO++OOX++++X+OOXO+O++XXXXXXXOX++OX+OX+++++XOOOO+XOXOXO+X+OO+XOOOOXXXX++O+O++++++X++OO++++OXXOOX++O+X+++++XXO+OXOX+OX+OO+XXOX++++XOX+O+++OOOO++++XOXX++OOX+OOXOX+X+OO+++++OO++X++X+++XOXXX+++X++OOOOO+++XO++OOXO+X+++X+O+X+XOX++O+OOXO++OOXXX
O+++XOXOX+OOO+XO+++X+OOXO+OXOO+X+OOOXXOO+XX++XOO++OX++O+OOOXOO+++O+OOX+XO+X+O++XOO+OO+XXX+OOO+++XOXOXO+OXXO+O+OO++O+OXOOXO++O+O+OXO+OXXXXOOOXOXOOO++OO+OOOO+X++OXX+O+O+XXOOXX+OOO++X+O++XOXOX+XXO+++XXO+XO++XO+X++OO++OO++OOXXXOO++OO++O+XXO+++O+OX++XOOOXOO+X+X++O++O++OO+OOOO+++XO+O++OO++OOOXOOOXXXOXOOOX+OX+++X++OXOOO++XOOOXOOOO+O+X++XO+X+++O++++OXX++O+XO+O+O+O+XXX+OXO+OOO+X+OO++XX+X++XXOXOXO+OX++X+OXXOXO+OX+OOXO
+++X+XOOOX+++XX+XO++OXOXXX+XOOOOXXX+OOO+O++O+X++OOXO+OO+XXXO++O++OXOOOO++XXXOX+XOOOOX++++OOO++OOOXO+OO+O+XOOOXO++OX++O++OOO++XOX+XO+X++XO++XO+O+XXOX+XO++O+O++O+OOOX++OOXX+X++OOOX+O++XOOO+XOXXOXX+XX+OXOO++OOO++OXOX++++++++OX+OXOO+OOXO+OOOXO+XXXX+XO+++O+O+XXOXXOOXOOX+O++++O++X++XO+OX+OOXOOXOOO+O+OOO+X+O+XX+OO+XOXOXXXXX+X++O+XXO+OXX++X+XO+OOXOO++OOXXO++OOO+OXX+XO+++OXXXOO+XXO+++X++O+O+OO+O+++X++X+O+++XOXO+X+OOO
XO+XXOOOO+OO+OOX+OO+XX+OXOX++++OXX+XOO+OXXOO+OXOX+OO++XXXOXOX+OO++X+XXOOXXOX+OOXOOXX+++O+O+O+XOXX+++X+++OXX+OXXOOOXOXXX+++X+OXX+++OXO+OX++XO+O+OO++O+++++++++XOO+O+++OOOXX+OOXOOO+XOO+++O++++OX++OXO+OX++O+OXOXOO+XO+XO+++O+XOOXOOXO++X+X+O+XOXXO+++XOOOXOX+++OX+O++OOOOOOX+XX+++++X+++X+OX+XOO+++OXOXO+OXOX++O++XOOOOXX+X+OO+O++OO+OXOXO+XX+XX+OXOOO+OX+O+O+++++O+XX+O+XXX+X+OOOO+++O++XXX++OX+O++O++OOO+OX+XO+OXO+++O+OO+
XXO++O++++O+X+OOOOO+XXX++XOX+OXOO+XXOOOO+OO+O+O+XO++OX+XXOO+OOOOXXXOOOOOOX+XO+XXOOX+OXXXX+XX+XXOXOO+O++O+OXOXO+OO+OXOO+X++XOXO+XOO++OX+X++XOOO+OOX+OO+X+XOX+++OOO+XX+OOO+++OX+XXO+X+++O+OO++O+X+XOOO+OOOX+++XOO+OO+++OOOO+++OXOOX++OOOXX+XO+OXOXO+X+X++X+O+++XOOX+OOXO+OXOO+OO+O++OX+OXXOOX+OOXXXXX+O+OXOO++OXXOOXXOX+OOOO+++++++XOO+OOX+OOO++OOX++OO++X+XXXOXO++XOX+OXOOOXO++X+O++OOOOXO+X+XO++O++++XXOXXOXXO++XOXOOXXO+OO
+++O++X++OOOXOXOXXO+OX+++OXO+X++OO+XOXX+OX+OX++XO+XO+OXOXX+X+OXOOX+O+XO+OXXOXOO+OXOOOXOOXXX+OOXOO++OXOOOOO+O++OXX+O+X++OXX+++OX++OOOXXO+XOOOX+XO+O++O+++O+XOX+OO+XXXX+OX++O+O+++O+OOXO+OO++X+OOOXO+OOOXOX+XXX++OOOO+OOXOOXOXOXOOO+X++X+X+O+XOXXX+++OOXO++X+OO+X+XXOOOOX+OO++++++O+O++X+XO+XXXOOXO+OOOOOO+XXOO++X+O+XOXOOXX+XX+XOOOX++OO+OXXO+O+X++OO+OOOXO+XO+OOOXOOOOX++XX+XOXOOOOO++XOOXXX++XXX++O+++OX++O++XO+++O++XOXOO
OOO+O+X+X+XX+OOXXOOOOO+X++++++++OO+XX+O+O+X++XO++OXXOX+X+O++XOOXOOX+++O+OOXOOX+XXXXXOXO+X+X++XOOXOXO+OXXXOO++O+X+XO++O+O+OO+XX+O++O+OXOXX++O++O+OOOOOXXX+XXXX++OX+++++O+XXXO+++OXXO+OO+X+XXOOXOOOOOX+++XO++OX+OOO++O+O++++OXOXOOOOOX++X+X++OX+XO+++O++OO+X+X+O+O++X+XX+++XOO++OO++XOOXOXX+XX+OX+O++++XXXOOXOOO++XOX+OXOXOXOO+OOX+OO++XXXOOXOOO+++X++OX++X+X+++XX+O+OOX+OO++XX+OX+OXXXOXOO++OO+XOX+XOXO+XXOOOX++XO+OO+++++OX
OX+XO++XXXO+XOOOX+O++OXXX+X+++XOX++++OOX++XX+XXO+XOX+X+OXO+OXOX+OXOOO+OX++OX++X+X+X+O++O+OXX+OXXOX+OXO+OO+OOOXO++O++XO+OXXX+O+++X+OX++XOX++++OX+++++XO++XOX++OX+X+OO+O++OXOX+OX++XX++O++OXOXO+O+O+++OOXX+XO+X+OOOO+O++X+OO++XOO++O+++++O+O+O++O+XX+OO++X+OX+XOOOOX++O+OXO+X+++OOO++OX++O+XO+O+OXX+X++OOXX+O++X+X+OOXOOOO+++XO++OXXOXO+OO+XO+OOOX+OOOO++++X+X++X+O+XOOOXXO+OO+O+X+OOOOO+OX++XOX++O+OX+O+++XXOO+XX+OO+XO+++OO
+++X+XOOOOXXX++++XOXOOX+OXXX+OXOOO++XO++++OXOXOXO+OO++OOX+OO+OO+OOO+OXXO+XXXO+OOX++OX+O+OO+OXOX+OXO+X+++++++OOXXO+XX+O+X+O++OO++X+++O+OX+OX+OXX+OOOX++O+O+OOX+OX+XOOXOXXO++++OOOXX+O++O++++++X++++O+OOXOO+XXXO+OO+O+O+XO+X+OOO++O++XO+X++OXXOOOXO+OX+XOXO++O+OO+XXXX+OOOXOXOX++O+X++++OX+XX++X+++OO+O++OOO+XXOXOX+XOOX+XOXOOX+OOOX+OOXOOOOOXO++XX+OXO+XOOOOO++OX+OOXOOXXOXXOO+O+OOXXXOXOXOXXO++XOOOXOX+OXXOOOX+OXO+XOXOXX+X
+O+OX+X+XXO+OX+OOO+X++XOOOOXOOX++X+OXX+OOXX+OXOO++OXOXXOO++++OXXO+O+OX+OX+OXXO++X++O+++++OXOOX+OXOO++X+XOXOXO++++++++O+OXO++OXX+++OXOXOXXXOO+X+X+OO+OXX+O+XXX+++O++OXOOX+XOOOO+OOOX++OOX++O+OOOO++O+++XOO++OO+++OOXOX+O+O+O++O+XX+XOO+O+XOX+XXX++++X++X+XXO++OOOXO+OOXO+X+OX+O++O++OXO++X++++++OOX+OOO+++OX+OX++OO+OOOOO++XOX++XX+X++O++OXOOO++++OOOOOXO++O++X+XX++OXXOO++OXXOXOX+O++O++OOXXO+O+O++OOO+OOOXXXO+XO+XXX+++OO+
+OXOO+X+XOX++X+O+O+OOX++X+OO+X+X+O+XOX+X+X+XO+XOO+X+XXXOO+O+OX+++OO+OOOO++OXO+XO+O+++OXXXO+++O+OOXXO+O++O+OXOXXXO+X+OX++O+OO++XXOXOX++XO++O+X+O+O+OO++OOOO+XX+OXXOOOXOO+OX+O+OOXOOO+OO+O+O++X+XX+XX+X+XO++XXO+XX++XO++O+OOX++X+XX+X+O++OX++XOOOO++XO+OXOO+OX+XO++++OXOXOXO+O++OO+XXO+OOXO++XXX++OOOX+OO+O+OX++OXX++XOOOX+OO+++OXX+OO+O+XOOOOXXOXX+XOOOOOXXOO+X+O+X+XX+O++OX++XOOXXX+OXOXXOO+OOXXOOXOOXOO+OX+O++O+OXOXX+XOO+
XO+XO+XX++X++XX++XXXO++XOOOXX+XOOO+OO+OO+OX++OOX++X+OXXOO+OXOX++++XOXXX+OXXO+O+++OX+OOXOOOO+O++++XXOXXXO+XX++O+OO+XXX++OXOXXXXOOX+++OXX+OXX+++OO++O+OOXOX+OXX+++OOX+++++XXXX+OOOOO+XX++O+X+X+OXXOOOX+OX+++++++O+X++++OXOOO++X+XXOO+XO+OOXOOOXOXXXXOO++XXOOOOXOO++XO+OXOOOOXO+XOOOOX+XXOX+XX+XXXXOXOOOO+XOXOX+++OO++OOXXOX+OO++O++OOOOOXOOX+++XXXXXXXOOO+O+X+++X+++OXX+X+XX+XXXXXXX++XXOO++XOOOXXX++XOOOO++O+O+O+OO+XOOXOX++
OO++XX+OX+++++O+O++OXOO+XXXOX+X+O+OO++X+OXOX+O+X+OXO+OOO+O++OXXOXO+++OOXXX+X+O++OO+OXX+OX+X++O+OOX++++O++XOO++OOXXXXX++++XX++X+OX+++OOXX+XX+X+XXOO++O++X+XXXXOO+OO+OOOXXOX+O+O++O+O+X+XOXX+O++X+XXOO+OX+OOOXXOXX+X+OO+OOO++XOOOOX++OO+++OOOO+O+OOOO++X+++OOOX+OOO+OX+OX+XXXOO+++XO+X+XOO+++X+XOOO+X++++XX+++X+OO++O++OOO+XXOXXO+XO+O+XX+X+O+XXX+XXOOXOXXOOO+O+X+O++X++X++XOOXXXX+OX+X++++X+OOOOXO+XOO+XOXX+++XOXOXOXX+XXOOX
+OOO++OOXO+XXX+XXXO+++O++XOOXO++X+OOX+OOXOOOXO+X++XOOOXXX+XO+OXOOOOX+OO+OX+OXOO+X+O+O+XXXXXOO+++++XOOXO+OOO+XO+++O++OXXX+++XXOXOO+O++X+OOXXO+XOO+XO+OO++OXXXXO+++++OXOOXO+O+OOOOOXXOO+OO+X+OOXXO+XOXO+++++OXOOOO+O+OXXX+X++X+X++O+O+++X+OX+O+O+XXO++X+X+O++X++O+O+OX+++++XO+XOOOOXOXXXXXO+++X+OO++OOO++O+O++O+O+O++O+OOOXXXX+++++++++OO++XOX+OO+X+++OOOOOO+OO+O+++++X+OOXOXXOOOOXX++O+OO+O+OXO+OX+O++++X+X+X+OO+OOXXO++X+XO
OO++O+XO+O++XXOX+OXX+X+OXX+OX+O++++XXO+++OX++++X+XOXXOO+++X+++OX+X+OO+X++X+++++++XOX+O++++XXOXX++XOOO+++X+XOXOX+OOOX+O+XX+OXOXXX++XXXOXXOOXOX+O+OOOO+XO+O+XXX+++X+X+O++O++O+XO+X+OOOOOOO++OX+XX+OOX+++XOOO++X++OOX+X+OOOOO++X+OX+XOO+XOXOXOO+OOOXOO+++XOOXOO+OO++++++O+XOOXXXOX+++OOO+++X++OX+OOO+XXX++OO++X++XO+OOOOO+OOX++XO+OOXO+XXOX+XOOO+XOO+X+X+OXXX+O++XX+++OXXO++XO+OOXO++OOO+OO+X+OX+OXXOOXO+XOOOO+X++OO+OOOOOO+OO
+X+O+XOXO+O++OXO+XX+OO+OX+OOXOXOX+O++XO+++XOXX++X+X++X+OO+++XXOOX++OO+O+X+O+XOO+XOOOO+OOOO+++X++XOO+++O+OO++OOOX+++O+OO++OOOXO+X++OOXOXO+X+++XOOXO+X+XX+OOO+OOX+++O+X+OOXXOX+X+OX+++XX++OXXX+OX+XOX+O+OXOXX+OXO+XO+XXOO+OO+OO+XX+XOX+++XOXX+XOX+OXOOX+++X++OXOOXO+O+O+OXXOOO++X+OXXO+OOOO+XXOOXXO+OX+X+OO+O+O+++O+OX++X++O+XXXXX+OOO++++XO+O++OXX++OOOO+OOOOX++OO+X+OX+X+OO++OX+XOXO+O+OXO++++O+++OOO+X+++OO+XOOXOXXX+OXX+O
OXO++XX+XOX+XO++++++OO+OOXOOXO++X+O+XXXO++O+XOXXXX++X++++O++XOOXOX+OX+OOXO+OO+OXX+++XOO++OO++XOXO+O+XXX+OXOXOOOO+O++++XOOOOO+OO+++XXX+XXX+XXO+O+O+XO+XO+XXO+OOOOO++++XOX+XOXOOOOX+OXO++XOX++O++X++O+OOOO+XO+OOXO+O+X+OX+++O++XOOO+++OO+X+OOOO+O+X++X+++XX+OOOOOX+OOOXOO++O+++OO+XXX+O+OXXX+OXX+++X+++++X+XO+XOXX+OOOXX+X+OOX+OXOX+X++X+OX+X++OXOX++X+XO+O+XOXO++OX+OO+O+O++XX+XXO+XX+X++OO+X++XXOX+O+X+O+OXOX+XXOO+X+OOXO++
X+XXO+XXOXOX+++OX+XO++O+OOOXXX+O+++XXOXX++X+OXXOXOXX+OOOO+OO++O+OOO+++X++O+OXOX+XO+++XO++XOO+X++++OX++XX+XO+XOXO+OXOXOX+XO+XX++O+O+XOXO++OO++X++OOX+X+OXO++XO++XOO+XXX+O++X++X++O++O++X+OOO++O+XXO+OX+XXOXO+XX+++X++XX++XO+X+++OXX++XX+O++OOOXO+O+OXXXX++X+XO++++XOX+OOXXO++X+OOOX+XOXXXOXO+++OO+OOX++XOXX+XOOOX+O++XOOOX+X++XXOXO++X++OO++XO++XXOXXXXOO+++XOOO+XXOXXX+XXOXO++OX+XO+XXOOOOO+O++X+O+O+OXO+X+XOX+OO+OOOOO++OO
XXOOOOX+O+++X++OXOOOXX+OX+OOX+++OOOX+OOX+XOXOOOO++XO+O+++OOOXO+OO+OX+XXOOXOOXXOOX+OXXXXX+OO+XXXXXO++OOOXOOO+XXX++XX++OX++O++OX+OOO++OOXXO+X+++X++++++++X++O+++X++OO+OXOX+OXOXXX+++O+OOXXOOX+O++++++O+OOOOX++++X++OOO+OXOXX++++OOX+OX++++OXOOXO+XXOXO+O++X+OO+++OXOOOXX++OOOOX+X+XOOO+XOX+XXOOOXOOOX++O+X+O+OX+O+OOX+OOXO+O+X+XO+OX++++XOXXOXXXXOO++OO++O++XO+++XO+X+OOO+XXOXXX+O+++OOXXXOXO+X+X+XOOOX++++XOO++XOX++++OO+++O
O+OXOOXX+++XOOOOXOXX+O++X+X+XOXXO+X+O+X+++XO+OOXXOO+OX+X+XOO+O+OO+OO+X+O++XOO+O+OOOOOXX+XX+O+OO+OO+XO+XX+X+O+X++OOO++OOOXO+XXOOOOX++XX+OOOOOXO++OX++OXOO+O+O+++X+XXXOO+O++++XOO++O+O+OXOX+XX+XOXX++OX++X+OOO+X+O+X+OOOOXX+OXOOXO+X+XOO+X+++OOOXO+OO+OOX+OX++O+OX++O+++OO+OOOXO+OX+O+XO++OXOXXXXOX+++++X+OO++X+X+XO+XOO+OO+XXXXOOXO++OO++XOO+++O+OO+XX+XOOX++OO+O+XX+++OOOXOX+XX+XOX+O+X+O++XOXO+++OO+OO+X+O++X+++O++X+O++OX
X+++XOOOX+XOO++OOXO+++OO+XXOO++++OXOXX+O+XX+XX+XXXXOX+O+OOOXX++O+X+OOO+O++OOXO+OO+X++++O+O+O++X+X+OX+++OXOXO+OXOOX++O+OOXX+OX++O++X+XXXXXOOO+++O+OX+O+X++O++OXO+OOO+O++O++OO++OX+XOO+OO+OOXOOX+O+O++++++X+OOX+XO++X++O++++XXOOOO+O+OOOO+OX+XOOX++XX+XOOOXO+X+XOX++OXOX+OOXO++XXOO+X+XXXO+OXO+OXOX+O+OXXOX+XX+OO+O+++OOXXOO+O++OXOXX++XOXXO+O+X+++OXXO+O++OOOOOOXXXOXXX+++XXX++O+OXXX++O+OXXXOXO++OO++XO+X++XXX+XOX+OOXOOOOO
XX+OX++OO+XO+O++OOXX+XO++++X+X+XXO++X+OOXXXOX+O+++++OX+XOO++X+XX++OXXXOX++X+++OOOOXOOXO++++OXOX+X+O+O+XXXOOOX+OO+OOOX+O+XO+O++OOOXXO+O+++++OOXO+XX+OO++O+XXO++XXX++O++OOOX+X+X+O+OOX++OOX+OO+OOXO+++XXOOO+X++O+++OOXXOO++OXXO+XX+X+++O+XX++++OOOXXO++OXXO++OO+X++OOO+X+O+O++++X+XXXX+XXO+X+O+O+OX+++O+OX++XOOOXX+++XXXOXXO+XX++OOXXOX++X+++X+XOOX+++XOOXOXOOXOO+X++XO++XO+++++++OOOOO+XX+++X+XO+XOX+X+OOO++OX+XXXX++XXOOO++
O+++XOO+++OOX++X+O++XXX+X+X+O+OOOO+XOOOOXO+XXX++XOXO++XX+++OOO++XOX+OO+XOO++O+OO+XOXOX++X+X++OXXO+X+X+X++X++XX+X+++OXX+XOO+X+O+++X+OXOOOX+++XXOXX++++OXXOOOOXO+OOXX+X+OXO+XO+++OO+X+XX++X++O+X+O++OOO+OOX+X+OOX+X+OOOOOX+OX+OXOXX+++++++X+X++OXOX++OOO+++XX+OOOO+XOOXOX+O++XXOXOOXOX+OOOOO+OOOXX+++OXXO+OOO++O+OXXOXOOXOXO+XO+XOOOXX+O+XX+XX+XXO+X+OOO+XOX+XXXO+O++OXXX+OX+X++++++XXOXXO+XXXXOXOO+XO+XO+X+++O+OOX++O++OOX+O
O++OX++O+OO+OXXX+O+XXO+O+O+OO+O++OOXOXOOO++O+++++X+XXOX+XO+OO++XX+O+OOOO+XOXX+++O+OOXXXO+X+O+O++OOOOOOXXX+OOOOXOO++X+OX+XO++X+XO+++X++OO+O+XOX++OOXOO+++XOOOO++X+OXXXO+++OX++X+++++XXOO+X+XXX+O++OO+OOX+X+XO+O+++OX+XOOOOO+OOO+XXXXXO+OOO+++OOOXX+OOO+++XOOO+OOO+XO+XO++O+OXXXOOX+XO+O+O+OOOO++OXXX+XO+OXXOXO++XX+OXOOXXO+X++XO+O+OO++XOOO+O+OX+OO+++X+O+XOOX+XO+XX+XXOXOX+OOX++OOOX+O+OOO+++XXX+OXXOOXOX+XO+OOX+XOOO+XXO++
XX+O+XX+OXXXOX+OXOXOOOO+XOXXXX++OO+XX+OXOO++XO+OXX++OX++X+O++++O+X+++O+X+XXX++X++OOXOXXXO++X+XO+X+OXOOOXX+OX+O+++X++OXXXXOO+OO++O++OOX+OX++XO+++X++X+O++O+OXOO+XOO+X+OO+OXOOO+XO+XO+XO++OXOX+++XOXOOOO+XX++O+++O++OXXX++XOXXO+X+O++O+XXOX+O+OX+O++XO++X+XX+XXX+XX+XOOX+X+X++X+O++OOOOO+XOOXXOOOOXOOXXOXO+OO+OOX+OO+X+++OX+OX+XOOXOOOOXOXO+XXOXOOOX+OX++OXOXOXO+OXXO+XO+O+XXO+OXOX+++OXOOOX+OO++OO+O+X+O+++O++XX+OX+++++XXO+
XOXOOOXXOOX+O+XO+++XO+++XXXX+X++OO++X+O++X+++OO+++++O++OOOXOOX+O+O+O+X+++XXOXO++OOX+O+OO+X+X+O++OXO+OOO++X+XOX+XOOOO+OOOO+OOOOOX+++++O+++O+X++OO+++O++O+++X+XOXO+OOO+XOOOOOXXX++X+OOOOOOXO++OXO+OOOO+OXOX+XXXX+OO+O+OOXX++OOO+OXOOOOX+OOO+OOOO+OO+XOOOO+X+O+O+OOXXO+OX+OXO+O+X++OX+OOOO+X+X++OO+OXO+++O++O+OXO+++O+OX+O+X++OOX+O+OOOOXO+OXO+OOOXOO+O++++XOX++XXOXXO++OOOOOOXXOOOOX++OOX+OXXOXO+XXO+O+O+OOXOO+OXX+O+XOO++OO+
+O+XXO+OX++X+OOOXXOO+OXOXOO+OO+X+O+XO+OXXX++X+++XOX+O+O+XO+X++X+OXOO+OOOO+XOOXXOO+OOOXXOXX+O++X++O++X+XOO+XOOOOXX++++OX+X+XOOXO+XOO++XO+++OOXOXO+XXOOOOXOX+OX+O+O++X++XX+O+OOOOX+++XX+++O+++O+XX+XXXO+XOO+++++X++O++XOX+O+XOXXOOOO+OOOXXO+X+XOXXXOO+X+X+XXOOXOX++O+XX+O++++XXOO++XOOXOX+OO++O+++OXOOOOOX++O+++O+OO+X+XOXXXOXO++XOXO++++OO++XO+OXOXXXX+OOX+X+OX+OX+OOO+OOOOXXXO+OOXXOXOOX++XXXOO++OXOXXO+OOO+XO+XOOXOX++O+X+
++XXXOO+OXO+OOO+++++X+O++OX+XO+OO++O+XXXO+XX+XOOO+OXX++++OOXOOXXOOO+OXO+X+OOOXO++X++X++O+++X+O+XX+XO++OXO+XOOX+++++X+OX+OXXX++X+OX+OOXX+XXOO+XOXOOO+X+X+X++OO+++O++XOX+O+O+XXX+O+X++O+OX+O+OXXOX+OO++++OXOXXOXO++O+OX++X+OXOOOX+O++XOO+++OXOX+XOO++O+O+X+++++OOOO++XOOXOO+OXXX+++X+OXOX+OX++OOXX++++OXXXO++X+O+XX+X+O+XXO+O+OXOOO+XX+XO++++++OOOXXX+O+O+XO+OXOOOO++OX++++OOOOOXOOOOXO++XXX+OOOX+++O+X++OO+OOO++OO+++XOX+O+O
