119 273
+OO++O++O+O+O+OOOOO+OO++O+OXOO+O+OX+++O+O+O++OOOOOOOO+OOOXOXOO++OX+O+++OO+OXO+OXOO++O+++O++O+OO++OOOOOOO+O++OOO++O+OO+O+O+OO++OO++O++++O++O+OO++O+++O+++O+O++OX+++O+OO++OXOX++O+++++OX+OOO+OO+OOOX++++OXO+OOOOOO+O++OO+OO++O+O++OO+OOOO+OO+++OX+O+++++OO+OX++OO++++OO++++OO+OO++O
O+O++OOX++XO+OX+++OOOOXOOXO++O+++O++OXOOOOOOXOOO+OOX+OO++XOO++++++OO+O+OOOO+OO++OOX+OXX+O++OO+O+OOX+++X+++O+O+O+OOO+XO+OO++XOOOO++++OOO+O++O++O++OO+++++OO+O++O+OO+X+OOXOOO+OOOX+++OOO+OO+OO+OXXXOOX++X+OOOXXX+O+O+O+++XO+O+++XXO+++OOOO+X+OO++X+OXO+OOXOOXO+OOXOX+O++O+OO+OOO+OO
++X+OO+OO+OOOOO+OOOXO++++X++OO+OX+O++OO++XO+++O++++++++++X++X+O++++X++++X+++O+O+OX+XOO++OXO++++++OX+O+OOO++OO++O+++OO+OXOOOX++X+++OOO++XO++OO++OOOO+XO+++XO+O++O+++OOX+O+O+OOOOX++O++O+X+++OOOOO+O++OOO+O+OX+++XO+OX++O+++++OOOOOXO+OXX+O+OXXO+XX+OO+X+++OO++++++OXXOXX+++OX+OX+O
OX+O++OO+++O+XOO++X+++X++XX++++XOOO++OOOOO++XOOO+OOOO+X+XOXOX++OXO++OXOOOO+OO++OO+O+OOOO+O++OX+XOX++++O++XXOOOOO++O++X+O++O+X+OOX++O++OO+XO+++O+++++O+XOOO++O+O++XOOO+O+OO+OOO+OOX+++OXX++OXOOOO+X+XO+X+++OOOOO+O++XO+O+O++OOOO+O++OO+O+X+XOX+OO++X++OOO+++O+++++XOXOOXO+O+X++X++
OO++++O+++O+OO+XOX++OO+++XXO++XX+X+O+OXX+X+OX+XOOX+O+OO+OXOO+++++O+OO+OX+++++OO+++++XO++++O+O+OOXO+OXX++OO+O+OO+OX+O++OXXO+XO+XO++OO++OX+OOOOXOX+OOXXXXXOX+O+X++++O++++O++OOOO++++O+X+++O+OOXXOOOO+OOXXO+XXO+OXOXOOXX+OO+++O+OOOOO+XOOX+XXX+OXOOO+XOOX++O+XOO+O++O++X+O+O+O+OX++O
+++++OOO+++++X+OOOXOX+XOO+OOO++O+XO++++O++++OOO+O+++++OXOXO++XOOOXXOXO++OO+XOXXO++X++++OOO+++X+XO+X++X+OOX++XX+O++X+XOO+X++X++XOOO+OOOXXOO+XO+OX+++O+++X+XO+XXX+O++O+X+++OOXX+OXOO++++OOOO+++O++X+O+O+O++OO++O+O+++++O++++OXO++XO+XXO++X+O+++XO+O+O+O++OXOOO+++OXOOXOOO+O++O+X++O
XOO+XOXXOXXOO+X+OXOO+OOO+X+O++XO++OO++OOO+O++++X+OO+OOO+O+O+O+X+++O+++OOXXXO+O+OOX++++O++OO+OOX+O+O++++XOO+OX+O+O+++OOX++O+OOOOOO++++O+O+OOOOX+++OOOOO+OOO++O+OXOX+O+XOOXO+OXOO++OXOXO++OO+O+OOXXOO++OOX+OX+O+OXO+OOOOO+XXO+O+O+OX+O+O+OOX+O+O+++OO+O+O++OX+O+OOOXOOOO++OX+++O++O
+O+OO+O+++OO+X++XXXO+XOXO+OOO+++O++OOXOOXXO+++XX+OOXO+OOX+OOO+O+X+O+O+O+OOO+O+O+OO+OXX+++OOOOOO+XXX+XXOOXX+O+OO+OOOOOO+OO+OOOO+OXO++O+OX++XOOOXOOXX+OX++++OOO++++O+OO+O+O+++OO+OXX+O+++O++X+OOOOX+OOX+O+OO++O+OO+O+O+OO+++O+++O+++X+O+XX++O+OO+++O++X+O+OOOX++OOO+O++OOO+O++OOO+O
X+OO+XO++O+OOOO+XO+O++X+XOOO+++OXOXO+X++O+O+++O++OOXOXX+XO++X++X+OXOO++OO+X+O+O+O+++++O++OOOXXOX+++XO++OO+O++OX+++X++O+OO+X+++++OXO++++X+++XO+O++O+OO++O+++OX+++OX+OXOX+O++OOOOOOXOOOX+OO+OOOOX+X+OO+XO+O+O+XXO+++++O++O+XOO+X+O+X+O+X+OO+OX++XO+OX+O+OOXXOO+++XOOOO++OOXXOOOX+++
+O+X++OOO++XOOOO+O+OXO+++O+X+O+OOOO+XOO++OOOOOXOO+OOOX+OOO+XO+O+++OO+X++O+OO+O+OO++OOO+O++OO+O+XO++OOOXOXOO+OOX++O+OOO+XOXO+OX+++O+XOO+OOOOOOXO++OX+OOO+O+++OX+O++++XO+O++OXOOXO++OOXX+X+O+OO+OX+OOO++OO+O+O+++++XOO++O+++OO++OXXOO+++++++OOO++OOXOOX+++O+OX+O++O+OX+OOOOXXO+OO+X
+OOO+O+O+OOO+OXO+O+X++++O+OOO+OOOX+OOXO+OOO+OO+O++++XOOO+OOO+++X+XO+++XXXOO+OO+++XO+O+O+OO+OXOX+++XOOOXO+++OXXOOX+X+O++++OOOOO++O+O++O++O+OOOO++XX++OOOXO++OO++X+OX+OO++O+X+OOXX++++++++O+XOOO+O+OXOO++OO++XXXXOX+OOOO+OXOOX++XO+O++++O+XO+OOO+++OOO++OO++XO++O++++O+++XO+O++++OO
OO+O+X+OO+++OO++OO+OOO+O+OXO++++OO++X+O+OXXOX+O+O+O++XX+X+++OOOO++X+O+OX++++++++OO++O++OO+OOO+X+XOXO+OXOOXOO+++XO+OO++XXOO+XOXO+XX+OOO+++XXO++O++OO+XO++OO+++++OOXXOO+O+OOXO++XOX+O++OXO+++OOO+OX++XOO+O+OOO++OXX+O++OX+O++OOO+OO+X+O+++OOOXX+XOO+O+++O++O+++OO+OOO++OX+XOO+O+X+O
O+++O++O++OOOOXO+O+X+O+O+XOOO+XX+O++OOOX+O+O++O+OO++OOOXOOO+O+X+O+++OX++OX+O+++OX+OO+++O++O+++O++O+O+OO+++OXOXXXOOO+OO++OX+O++O+O++O+OO++OOO++OO+++++X+++OO+XO++O+++X+++OX+OO++++O+XO++++++++OO++XXOOXOO+O+X+O+++O+OOO+OOOO+XX+++X+OX+OOXOOXOO+O++O+++O+++OOOOX+++O++O+X+X+X+++O+
+OO+O++OO++O+X+OOOOXOO+++++O+O+O++++X++XXOO+++XXX++OO++X+OO++O+O++O+O++++OX+++X+XOOOO+OX+O+OOOOO++++OOO+OO+O+++O+X+O++XXO+OOOOX+OOX+O+OO+OXOOOOO++OOOO+++OOOO++XOOOO++X+XOOX+X+X++XO++O+O+O++OXO+++++O++XX++OOOOXOOO++OXOOO+OO+++++XXOXO+OOO+OOO+XOXXXOOO+XXOOX+OOO++XOO+X+OOO+++
++X+OO+O++X+XO++OO+O+O++++X+OO+OOOO+O+OO++OOXOOO+XXXOO+OXXO++X+X+OOOOOO+O++O+O+++++OX+O+OO+OO+OXOO++OXOO++O++XOO+XXOO++XOOOXO++XOOXOXXO+OO+++OOXOO++OXXOX++OOXXO+O+O++OOOOO++O+O+O+O++OXO+O++++++OO+O+O+OOOOO++OXO+++XXO+O+O+OOO+XO+O++XOOOO+OO+++++O+++++O++O+OOXXO+OOOXX+XOX+++
OO+XX++O++OX++O++XO+XOXXO+X+++O+++OOOOO+OX+O+OOO+X+++X++X+OOXOOX++XO+OO+OOXX+XXO++X++XOX++O+O+O+O+O+OXOXO+OXOO+XXXOOOOOOO+O+O++++O+O+OO++X+O+OXO++O+++O++X+OX++OXXOOX++O+XOXXXOO+XOXO+XOXO+X++OOX++O+OX+++OXO+O+O+OX+O++++XOX++O+++O+O++++++OOX+++X+OX+O+++OXO++++++++OOOOOO+OXOO
O+OO+++++++++O++O+X++XO+++O+O+OOOO+X+OO+O+OOX+O+O++O++OO+O+OX++XO++O+++O++O+O++OO+++XOO++OXOO+OO+X++OOXOO++O+++OOX++XOO++++O+++OO+++++OOOOOOOOOO++O+XO+++OX++O+O+O+X+OO+OXOO+X+XXXX++++OOOOX++OX++XOOXO+++X+O++OOOXOOOX+O+O+++OOX+X+O+OO+OO+XO+O+OO+O+X+O+XOOX++O+++++OX+X+OO+OOO
X+O++++O++O+O+OOOOOO++++OXXO+++OOOOO+O++OO+++O+O+X+++OO+OOXO++O+XXOOOXOO++OOX+O+++O++OO+XXOX+O++XO+OO+OO+++OO+++++OOXOX+XXX+OOX+XOOOO+O+O+XXX+OXXOX++XXO+X+OX++OX+++OO+O+XXOX++X+XX+X++OOOOX+XO+++++X++++X+OX+OOOO+OO+O++XO++OO++OXXOOO+++X+OO+OXO+O++XO+X+++OX++O+O+++++X++OOX++
+OOOO+O+++++O+++++++XO++OOXOXOOO+XOX++OX+O++OXX+X++O+OX+++O++OO+++OOXO+OOX+OOOOX+O+OO+OOXO+OX+OOX+OOO+O++XO+XOO++OOOO+XOO++O++OOOXOX+O+O++O+X+++X+OO+O++X+X++OX++X+X+++OOO+++OOO+O+OO++OOOOO++XXO++OO+X++X++XO+OX++++O+O+XO+OOOO++O+OO++OO+OOOXO+O+OXOX+++O+OX+O+++XO+OOOX+OO+O++
O+XO++O++OOO+OO++XOXO+XXOX+++O+XOOOOOO+OX++XOXX+XO++O+++O+X+++X+OOXOOOOOO+O+++XOX+O+X++OOOO+++OOXXO+O+++O++OO+O+O++O+OXX+OO+OO+O++OOO+XO+++X++XXX++OOOOXOO+X+O+O+XXOOOX+OO+O+XO++OO+XO+OOX+XOOXXO++O++++++O+X++OO+O+XO+XO+X++OO+OOOOO+OX+O+OX++++O++OOOOXOOOO+X+O+XO++O+OOOOXOXOX
+XO+OOX+++OOX++X+O+O+++X+O+XOXO+OOO+O+++O+++OO++O+O+XXXO+O+++XOO+O+XO++O+X++OOOX+OXOXOOO++OX++++OX++O++X++++OOOOX++++O+O+OOOOOO+OXOX+++OX+OOOO++++++X++OX+O++O+O++OOX+O+OOO+++XOO+OOOOOO+X++XXOOOXO+XXOO+O++XO+XXOOO+++OOXO++++++X++XOXOXXO+OXOOO+O++++O+++O+O++X+OO++++OXOXOX+OX
++O++OXO++O+OO+OO+OOO+X+X+OO+O+O++OX++++XOOOO+XXXOOO+OO+O++XO+O+++X++OOOOOOOO+O+XOO++OOO+OXOOOOO+OOXXOX+OO+O++++OXO+++O+X+OO++O+O++X++X+OO++OOOO++O+O++XO++O+X+O+++OO+OO+OXXXO+++XOO++++OO+OOOO+OO+O+OO++OOOO++O++XXO+O+XXO+++O++++OOO+O+O+++O+OO+OOO+O+OO++OO++O++O+O++OO+OOO+OX
O+O+XXXO++OXOOXO++++O++OOO++XOO+XOOXOO+O+++OX+O+X+OO++++OX++XX++X+OO+O++OOOX++++OOOOO++X+XOXO+OXX+OO+++OXO+O+O++X+XOOO+OO+OO++++OXX+OO+X+++++O+O+++X++X+O++O+X+XX+++OX+++O+XX+O+OOX++++XOX++X++OXXOO+OO+OXO+O+O+O+XO+OO+X+OOO+X+X+O+O+O+X+++++O+X+XXOX++XOOO+OOXOOOO+X+O+OXO++OOO
OO+XOX+X+O+O++++X+OO+OOOOX+++O++O++XO+OO++OOO++O++OXX+OO+XO+XXOX+OO+O++OXXOX+O+++OX+++O++OOOO++OO+X+OO+XO+++O+O+OOOOOXOO+XOO++OOXO+++O++X+O+OO+++++OOO+O+O+++OOO+++O+OX+OOO+X+OO++O+O+OOOOO+XOOO+++OO+OO+O+O+X++O+O++++X+O+X++OOO++OXO++OOO+OOO+X+++O+OO+XX+OOXOOO+O+O+X++O++++++
OO++XO+OXXO++OO++X+OOO+XX+OOXOO+XOOOO+O+++++O+O++X++OOOO+OO+OXO++O+O+OOOXX+++XO+++X+OO+O+OX+OX++++X++X+OOO++++OO++XO+OX+X++O+OOXOX+++XO+O+X+++OO+++OOO+OO++OOO++XOXOXO+X++++++O+OOO++OOOOOXOOXX++++++O+O++++XX+X+O+OOOX+XX+XO+OO+O+X++++OOX++O+OX+++OO+OXOXOOXO+OOXO+O++++O++OOXO
XXOO+XXO+XOO+OXOOOXOO+++O+X+OOOXX++O++++OOO+OOO+XOOOXOX+O+O+++O+O++++XX+OOXXO++OOO++OXOOO+X++++++O++OOOO+O++O+O++++XX++O++X+OXO+OO+OOOO+OO+O+XOOOOOOO++X++++OO++OXOO++OO+OOO+OOO+OOO++OX+++++OO+OO++OXOO+XO+OXO+XOOX+XO+OOO+X++OX+X+O+O+++OO+OOOO+X+X+OO+O+X++O+O++OO++OO+OXO+OOO
+OO+O+OO+OO+++O+OOO+++O++XOOO++X++OO++OXOX++O+O+XO++O+X+++OOXXOOOX+O+OOO+++O+OO+OOOX+OOXO+OO+XOOX++OO++OOOO++O+O++OOOOOOXO+OX+X+XX+O+++O++OOOX++OO+X+O+OXOXOX+X+++XXOO+O+X++OXO++OO+XOO+O+OOX+O++O+O+++OOO+++X+XO+X+OOX+++OO++OXOXO+XOXXOOO+XXOXO+O++XOO++++++O++OX+O+X+OXOO+OOO+
O++OOX+OXOOO+OOO+OXX+XO+X++OOOO+OO++OX+O++O+XO++XX++O++X++OX++O+OO+OOXOOOOXOXXOOOOOXXOX+OOOO+++XOOXOXOOX++O+XOO+OO+++OO+OX+O+++O++OO+OXX++XXO+OOO+O+O+++OXOOOX+X+OOOOX+++X+O++++O++OO+OO++OXX+++XXOO+X++O+++OO+++O++XOOOX++O++XO+OO++++++++OOOXX+OOOXXOOO+OOOO++OX+O+O+++X++O++++
+++X+O+OX+OO+++OO+OOO++OXOO++O+XOOOX+O++XOX++OXX+O++++OO++O++OO+XOOOOO+OOOO++O+OOO+++OXXOOO+O+O++OO++OOOOO+XX+XO+OOO+O+XOX+XO++OO+++OO+O+XO++XO+X+OOOOXOOOOOOO++OX+O+++++O++OOOXX++OO+XO+O+OOXO+OO+OOOX++X++OO++OOO++OOOOOO++O+OOX++OOO+OO++OX+++O+OXOO+OX++++++++X++O+XO++XOXXOO
OOOX+O+XO++OOXOXOO++X+OO++O+XX+X+OOX+OO+O+OOXX+++++OXOOO++O+++OXXO++++XX++OOOO+OOOOXX++OOO++OO+O+OOXX+O+OOOXXO++O+++OXO+OO+++X+XOX++O+X+XOO++OOOOXOXX+XOO+O++XOOOO++OOOO++O++X+O++++XOOXOOOO+O+X++OOX++OXOOOXOO++X+OOX+X++XO++OXO++++OX+OXOOXO+XO++++OX+++O+++OO+O+++OOO++++XOXOO
XOOOX++O++++OO+OO+O+X+O+O+++X+O+XOOX+OOO+OO+OOO++X+OO+OO+X+++X++X+OOO+O+O+X+OOO++OOOOO+OO+++O+O+XO+XO+O+++OO++O+OOOO+OOXXOOOOOXOXOO+OO+OOO+OOOO+OX++O+O++XOOX+O++O+OOO+O+O++XXOX++XO+++O+++OO+++OOO+++OO++O+++OO++OX++OOX++O+O+XX+++OXOO+++O+O+XOOO+OXO++XOO+++XO+OO++OO+OOO+OX+O
OOO+++OO+++OXOO+O++++OOO+X++OXO++O++X++OOO+OOXOXO+O++OOXXO+OX+O++OOOO+O++OOO+OX+O++XX++XXOO+++OOO+XOOO++X+++++OXO+++OO++XOX++++X+++OOO+XXO+++OXOO+O+OOO+OX+++XO+++O++OOOX+XX+OOX+O+XO+++XO+OX++OOO+O+++O+++O+OO+++XOO+O+OX+OO+XO++XX+++OX+XX++XX+XO+++O+OO+XO+O+++O+++O++XO++OXOO
XOOO++O+O+OOXOOO+O+X+O+O+XOOX+O++O+XOX+OOOOOOOXO++XOOO+++++XX+OX+++XOOOOO+X+O++X+O++++O++++++XO+O+O+O++O++++OXXOO+OOOXOOOXOO+XOOX+O+XXOO++XO++OO++O+O+O+OOXOXXOOO+O+OOX+XOOXOX+OOXO+++OXO++X+OX+OXOX+OX+OOO+OO+OOOOXXOOOOXOXXO+O+++OO+XXO+XXX+OX+X++OOO++OO+OOO++++OOOO++OOXOOXOO
OO++OO++XXX++XX+OO+OO+OOOOO+O++O+OOO+XO+++XXOO++OO+O++O+OOO++++O+O++OO+OOOXX+++OOO++OO+OO++OOOO+OOOOX+XO+O++O++O+O+O+O++OOXOO+O+O+OO+O+OOO+XO+OO++XX+OX+O+O+O++O+O+XX+++XO++OO+XOOX++O++++OX++O+O+OOO+X++O++OOO++OO+XO+X+OOX++O+OOXOOX++XO++X+O+++XXO++O+++OXX+O+OX+++O++++O+++XX
O++XOOO+++++OO++++XX+OXO+O+OOOO+O+++++OOO++OO+OO+OOOO+OO++OOOO++++O+++++X+OO++O+O+OOXXOO++XXOOOOOX+X+O+X+X++++++++XO+OXOOOX++XXO+OO++OXO+++OXXXO+OX+OXO+O+++OOOO+O++OOOOXOO+XOOXO+OO+O+O++OX++X+OOXOOX+X+OXO+XOXO+OOOOO++++OO+O+X+XO+O+O+X+XXOO+XXX+++++OOX+X++O+X+XXOO+O+OO+XOOO
X+++OOOOO++OX+XO+O++XXXXOO+XO+XO+OOO++O+OXOXOOXO+++OOXOOOO+OOOOOX+OOOXOX++OXXOOXOXOX++XOOOO+O+O+OOXXO+++O++O+OO++++O+++OOX+OO++OOOO++++O++++OOXOO++OO++OX++OXO++O+XO+++OOOX+XOO++O++O+O+++O+O+X++O+OOOOO++++OO++O+OO+OXOO++OO+++O+OOOO+OXOOO++X+OO+X+++OOO+OXX+OOOOOO+X+O++OX+OOO
OOOOOOO+++OOO+XXO+OOO++O++O++OO+OXX+++OXX+O+O+++XO+OXO+++OXO++OOO++++O+OOO+XOOXO+OO+O+++X+++O+O++XO++OOO+OO+O+O+++XXOXXO+OO+OO+++XX+++O+X+OO++XO+XOOOOXO+OX+XOO+XOXO++O+X+X+X+O++O+OOOOX+XOO+OO+O+O+O++XOXO+O+OOOO+O++OOOOXO+OXOXOXXO+XO++OXX++++O++X+++++X+XO++X++OOXXOO++XX++++
O++OXO+++O++OXO+OX++O+++OO+OO++X++X+O+X+OXXOO+XOXO++O+O+++O+O+O+XX++O+OOXOOO+OO++XO+OOOO+OXXXOO+++OO+++OO+X+OO++OO++OX+O+++X+XO++O+OXO+XO+O+XOXOO+O+O+++X+OX+OX++OOXO++X+XX+X+OOO+O+++O++OOX+OXO+X++OXXO++O+X+++++O+++OO++OX+OX+OO+XOO+++O+OX+X+XOOOXOO++O+XO+O+O++O+O+OXO+OO+XOO
+++++OO++OOX++O+O+OXOOXXO+XO+OOOOOO+++++XOOX+XO++OO+X++OOO+O+XO+++O+O+OOOOXO+O+OOOXOOO+OOOO+++O++O+O+++++O+OOO+O++++O+OOOO+OXO++OO++++OOO+OOOOO+OOOO+OO+XOX++O++OO+O+X+O+OO+OX+OOO+OOOO++OXOOO++OX+OOO+XOOOOXOXO++++++OXX+O+X+X++OOO++O+++O+OOO+XOO++O++OOO+OOO+O++XOXOOO+O+XOOO+
O+OO++OO+OXX+OOO+O++XOXOX+OOXOOOO+OO+O+X+OO+OOO+++XO+XOO+O+OOOOX++O++X+XXOOOOOOO++OXO++OOO++XO++XO+OO+++OOOOOXOXOOOO++OO+OOOOO++++++X++O++OXOXOXO+OO+O++X+OOOO++++O+O+X+O+O+O+OOXO+++O+X+XOOO+X+++O+OOOX+OO++++XO++++OO++O+XOXO++OOXOO+OXXO+OOOO+OXOX++++OX++OOOOXX++++OXOOXX+++O
O+X++O+++++++OXOOOO+OOOO++OO+O++OX++XO+OXO+XOOOO++OXXOOOOOOXXOO+OO+++O+++X+++OO+++O+++X+OOXXOOO+OO++O+++OOOOOOO+O++OO+++O+X+OOOOOOOX+O+++XX+OO+OOO++OO+++OOO+OOO+X+OXX++OX+O+OOO+X+OOX+X+++OX+O++++O++++++OOOOO+++O++OOOOXOO++OOOOXO+O+O++X+++++++++OOOOOOX+XO+OO+O++OXO+++X+++XO
++++O+O+O++X++++X+OOO+++OXO++X+OO++OO+++O+O+++XX+++++OOO+XOO+OOO+++O+O+O++X++OOO++XX++O++XX++O+O+O+++X++X++++++O++OX+O+OO++OXXX++++OO+OXXOO+O+O+XOOX+OXOO+OO+O++XOOX+O+++++O+OXXOOOOO+XOOO+O+OO++O+O+OO+OOXXO+OXOO+OO+X+XXOOXO+X+OO+XO++O+O+++O+OOO+OXOO++XO+OOXX++OOOO++++++XO++
XXOXX+OOO+O+O++OOOOO++++O++XO+OOX+OOOO++O+X+++O++X+O+O++O++OX++OO+XOOOOO+O++++XO++O+OXO+O++OO+XOO++XO+++OOOOO++++++XO+OOO+XO+O+OO++O++O++OO+OOOOXO+OOO+O+O+O+OO+XXXOOOO++OO++OXO+OX++X++O+XX+OO+OO+O++O+O++OOO+OO+OOOO++OO++O+XO+O+OOO++OOXOOOXXXXOO+O+XOXOXXOOO+X++++OOOO++++OXO
+O+OOO+O+O+OOOXO+OOOX++OO++O+O+XOOOO+OXOO+++XOOO+OOOO+X++XOO++O++O++++++++++OOO+++XXXXOO+O++OOO++XXO++OOXXO+++OO+++OOOXO+OO+O+OOOX+++O+OOOO++X+OXOOOX+++OXXOXXOX+OO+++++OOO+OOX+XOO++OOX+O++O+OOO+O+OOOO+O+OO+++O+O+O++OO+X+OXX+X+OO+XO+O+++OX++OX++OOXO+O+OOOO++OXOX++O+O+OOOOOO
++++O+++X+OOO++OO+++O+OOO+++OOOXX+++O++OO+OO++++++++OO+++OOXXX++OOXO+++O++OOOO+O+OOOO+O+OO+++OOOO+O+O+OOXXO+O+O+O++XX+O++XOXOOXOXO+++OOO+XOXXOOOOO+++OOO+O+X+OOOX+OX++X+O+OOO++OXOX+++++OO+++OO++O+X++XO+XOO++++OOO+++OOXO+O+O+++++OOX++++OO+OOX++++OO+OXOO+XO+X+OXO+XOOOO+O+O+++
OOOX++X+OOOOXOOOXOO++++OOOOXOO++O+OOOX++OO+X+OO+O++OO++OOXX+OOO++OOOO+++OOO+OXOXO+OXOO+O++X+XX+OO+X+OOXXXO+O++++++OO+XO+OOO+++X+++OOO+OXOOO+OOO+OOX+++++OOO+OOOOOXX+++OOOOOO+OO+O+OO+OXOOO+OOOO+OOOOOX+XX+OO+X+O+O+O+++O+X++O+O+++++O++XO+O+O+O+OOOXO+O+OO+O+OXO+++++++O++OOOXOO+
OXO+OOOOOXO+OO++O++XO++OOXO++O+OXOOOO+OX+OOX+O++X+++OX+OX+XOOOO+O+XO++++O++++O++X+OOX+O++X+OO+++++OX+O++O+O+O++O++OO+O+OO+++O++X++X+O++OO+OO+XOO++OOXXOOOOOO++OX+OXO+O+OO++OXO+O+O++XXXOO++O+O+++++OO+O+O+OO+++XO+++++XX++X+OXO++OXO+XO+++++O+XOO++XO+++O+XX+OO+++OXX+O++++O+OOXO
+++XXOOOOOX+OOO++O+XO+++++OOX++X+OOO+OO++OXOO+XOOO++XX+O+X+XO+X++++O+O+O+OX++++OOOX+O++O+O+XXX+O+OO++O++O+X+OOXXOO+XO+++++X+O+O+XOXOOO++O+O++XO++OOO+X+++O++OX+X+O+OO+XOOO+++X++O+O++OOOOO+++OXOXX+OO++O++OOOXOOO+XOOO++++O+OXOOXO+XO+OOXOX++OOXOX+OO+OO+OOOO+OOOOOOX+OO+OXO+X+X+
OO+++++++XOO+XOO++XXO+OOXXOX+O+OXOOO++XO++O+O+OXOXXO+OO+OO++O+O+OOOO+OO++O++OOOOO+XO+O++OXXX+X++O+OOOXOO+XX+O+++XO+X+XOO+OOXOXOOOO+OOO++OXOO+OOO+XXX+OOO+XOO+OOOOO++XO+OX+OXXXO+++O++X+O+++++O+O+OXOX++++XO++OO++O++++XOXXXOOO+OXO+++++O+OOOX+X++OOOXO+O+++O+O+XOOXOX+O+XOX+OXXO+
OX+++OX++OOX+O+X+O+O+++O++O+++XO++OOO+O+OOOOOOXO+X++XO++OOOXO+X++++O+OOX+OOOO++O+OOO+O+O+O+X+OX+OO+XOO++++O+OOOX+O+O+++XO+O+OXO+O+OOO+O+++OO++O++O++++OOO+++O++XX+O+XXXXOOOOOO+O+OOXXX+O+O+++OOOOO+OOO+++OOOOO+XO+O++++O+O+O++OOXO+OOX+X+O+OO+O+O+X+++O+++OO+OOO+OO+X+X++OOO++O+X
O+XO++XOO+OOOOOO+O+O+OXO+++OX+X+X+O+OOXOX++X+OOO+++++OOXXOOOO+X+O+XO+OXOOXO++O+OOOOOOOXOOX+OX+OXX++O++O++OX++OO+OO+++++OX++OO+O++OX+OOO+OOXO++OOOOO+OOOO+O+OXXOXX+X++++++OO+XO+X+OO+++OXOXOXOOX+O+OX+OOXOO++++++OO+X++OXOXXOOOO+OO+OO++OX+OOXO+XO+++++X+OOO++++X+O++OO+XXO++O+++O
OOOO+X+OXO++O++X++++OOOO+OO+OO++OOOXOOO+OOO++OO+OO+O+OOO+XOX+OO+O+OOO++OO++OO+OO+O++++O+OOOO++O+XXOXOOO++X++++OOO+O++O+O+XOXOO+XOX++OOX+OOO+O+XOO++O+O+OOO++O++O+OX+OO+XXOXOOXO+O++XO+OO+++XOXO+++OO++O++++++++OO+++OOO+XXO+OOOOO++OOOX+O+XO+XOOOOXO++O+++O+OOOO+OOOXX++O+O+O+++X
+XOO+O+++OXOOXO+OOXOX+O++OO+OOO+XO+O+++OOX+X+OXXO+X+OOO+O+OOOXOO+X+++O++OXXOO+X+O++XOXOO+++X++OO+X+OXX++OOO+O+OOXOX+OO+XO++O++++++OXX+O+OOOO+XO+OXO+OOOOOXOXOOX+O++X+O+O+++O+OXXXO+OXXO+OXOOX+OOOOOO+O+XX+O+++++O++XO+XO+O+O+XO+O++++++OXX+O+OO++O+O+XOOOOO+OO+OO+XO++OOXOO+X+++O
OO+X+++OX+OOO++XOO+OOO+OOXOO++O+X+OX+OXX+++X+O+O+OOOO+XOO+XO+O++O++O++OXX+OOOO+O+++O++O+O+OOXOX+OO++OOO+OOOXOOO+O+OO+++++++OOO+OOO+OOOO+O+XOX+++X+OOOO+OXOOOXOO+OX++OOOO+OOO++O+OOXOO+OX+O+O+O+++O++O+OOOXOO++XOO+O+O+O++OO+XO+++XO++XXOXOO+XOOXOO+OO+O+XO+OO++O+O+O++++O+OXOOO+O
OOO+O+OOXO++OX+OO+X++O+XXOOOOXX+X+OXOO+X+XO+++OX+O+++O+++O++O+OOOXX+O+O+XOXO++O+++X+XOX++XOXOOOX++XOX+XOOO+OO++OOO+O++OO++O+XOXOOX+X+X+OO+++++OO++X++X+XO+X++OOO+OO+OOOXO+OOOO++++O+OO+++++XO+O+XOO++X+X+XX+X+O+X+OOOXOO++++++XXOO++OO+XOO+++XOX+XOOX++XXOOXO+O++OO+OXO+O++O+XX+O
O++OOOOXOOOOOOOO+++XO+OO++O+XXOO+OOOO+O+OOOOXX+O+++XO++OOOO+++OOX+O++XX++X+++OOO++OO++X+X++XO+O+O++OOO+OOO+OX++O+OO++OO+OOXOOO++X+OOOOOOOOOO++O+XOXOOOX+OXOOX+OXO+O++O+OOOOOOOOXO+OXX+O+XOXXXXO+OO+O++OOO+++XOXOOO+++XOOOO++O+OOO+++O+X+O+++OXOOX+O+X++X+O+OOO++OXXOOX+O+OOX++O+O
+OX+++++O+++O++OX+OOOOX+XOO+OXO+OOOO+OOOOOO+O+O+++OXOO+++OO+OO+++O+O+O+++O+O++O++O++++++O+XX+OOO+X+OO+++XO+++X+++OO+OX+X+OXXOXOO+O+OOOOX+XOOOO++O+++X+OXX+O+++X+XO+OO+O++XOOO++++OO+++O+OX++OOOOOOXOOOXO+++++++++OOXXOXOXOX+OXOOO+O+XOX+OO+XOOOO+OOXOXO+OOOOOX+X+O+++++O+O+OOOOOO
+++++O++X++++O++OOO+OO+++OO+X+OX+++X+OOXOOO++O+++O++OX++++X++XOOO++O++O+++OO+OOO+O+O++XXOO++OXOO+++XOO+OO+OOO+O++OO+XOO++X+OOOOOOXO+++O+O+++O+++OO+++++O+OX+O+++++O+OOOX+X+++++OOOXOOX+++X++XO+OO+++O+++OOX+OO+O++O++X+++OXOOO+++XX++OO+OX+OOXOO+OXO++O+XX+OOOOXXO+OX+++OXXOO+++O
+O++OOXO++OO+OOOOX++X+O++O+++X+XXOX+++X+XOO+O+O++OOOX+O++O+XOO++OX+OX+OOOXO+OX++X+O+O++OOOOOXOOX+O+++OOOOOOX++O+XX++++++O++O+++O+OOXO+++XOOOO+OOO+XOO+O+OXO++OO+OXX+O+XOO++O+O+++OO+O+OOO+XOOXOOO+XOO+X+XOXX+XO+X++OOXOXOXOO+OO++OXOXOOO+O++O+OOOX+OOOOO++OX+OOX++++OO+OOXOO++O+O
X+X+++O++XOOO+O++X+++OOXOXO+OO++O+XO++OXO+OOX++O+X+++O++XO+O+O+X+++++++O++++OO++O++XO+OX+++++OO+O+XOXO+OO+OOOO++++O+++++OOO+O+++OOXOOOOO+OOO+++OOOOOOXOXO+++X+O+++O+O+OOOO+OO++O+++++++X+X+OO+OO+OOOOX++XXX++OO+++OXOOOX+OOO++++++OO+X+XO++++O+++O++X+OOO+OOOOO+X+O+X+OO+O+++X++O
++++XOO+OOO+OXOXX+X+O+O++++O+OO+OOOX+OX+O+O++++OOOOOO++X+O++++XX+OO+OXO++OOOX+OO++OXO++O+++OX+++X+O+++OO+OO+++O+OXO++X+OOOXXOOO++O+++OOO+++O+++++OO+OX+OOXOOOOXOO+XX+O++O+XOOOXO+X++++X+++O+OO+OOOX+++OOXO++O+X+++XXX+++O+O+OO+O++O++OX+OOO++OXXX++OO+++OOOXXO+OOOOXO+O+OOOO+++OO
OO+O++OO++++O+OO+XX++O++O+OXO+++O++OOO+OOXX+XOOXOO++++++++O+++X+OX++++OOOO+OOOOX++OOOOXOX+O+O+X++OOXX++XOOOOOOO+++OOXO++XOO++OO+OO+X+++++XO+++XO++OOO++XOOOXX++O+OX+O++O++OOOOOO++O+XOXXX+O++XOOXO+OXOOX++O++O++XXXXXX+++++O+XOOOOOO+++XO+O+OOXX++OOXO+++OO+OO+OXXOOOO+OX+XXO+++O
+OOO++O+OO++X++OO+X+X+X+OOXX+O+OOX+OXO+XXOO+OO++O+OX+O++OO++X+X++O+++O++X+XOXOO+O++XOO+XO++OOOXOO++X+++++O+OOO+O++XOOOOOOO+XOOOOO+OOOOOX+O+OO+XO+OOOOO+++++O+O++OOOO+O+O+X+++++OO+OXOO+OO+XO++++O++O++OOX+OOO++O+OOO++OOO+X+O+O+X+O+X+OXO+++OO++OOO++O++++OO+OXO+OO++O++++OOO+OOX
+++XOO++++++OO++XOOOOO++OX+O++OOO+O++O+O+XXOO+OOO+O++O+X+OOO+XOOO+XO+O++++XOO+X++XX+OO+OXXOO+X++O+OXX+XOOXOOOX++OOX+X++OOO++O+O+++O+OO++OXOX++O+OX+X++X+++OO+OO++O+OOO+++++++O+XOXO++++O+O+O++++O+O+X++OOO+++++OOXXOOOOOO+O+X+OOO++X+OXXX+O+OO+++O+OXX+OXOOO+O+X+OO+OXOO++++OOOOO
+O+XO++++OO+++OX+O+XOO+X+XOO++X++OOOXOXO++OX+OXOOO+O+O+OOOX+OOO+OOXOO+X++OOOOO+OO+++OO+OO+XOXO+O+O+XXOXO++OOO+OO++X++OOO++OOOOO++OOOO+X+++O+O++OX+XX+++OO+OO++O+O++XOO+O+O+O+XO+O+O+++X++O++O+O++OO+OOO+OXXXXOO++++OO++O+X++XXX+XO++OOOO+OXOOOX+OOOOX+OOOO+O++++OOOO++X++O+++++OX
XO++O++OOXO++XOX++++++O++++O+OOOO+XOOOO+O+O+XXOOO+XOOO++++OXXO++O++X++O+++OOOOOO+O+OXOXOO++XOO+X+OO+O+O+++OOX+O+X+OXO++OO+++X++O+OOO+O+X+++++OX++OOO+OOO+OOO+OO++OO+OOXOX++OXX+OX+++O+OO+++OO+XOX++O+OO+++OXO++O+OO+++X+XOX+++XO++O+O+OO++XXO+XX++XO+O+O+O+O+++OX+O++X+OX+OO+XO+O
+O+OO+OO++++XOOO+OO+OX+XO+OOO+XXOXO++++X+O++OX+++O+OO+O+XO+XO++OOX+X+O++OO+XOO+X+X+XX+XOOOO++OO+++OO+OOO+O+OOX+O+XO++OO++X++O+OXOX+OO+O+OOOO++O+OOX+OOO+++O++OOX++OXO+++X++XOOOOO+OX+O+X+XOO+OO+OO+OOOOOO++O+OXO++X+OOOO+++O+X+XX+O+OOOX+OOXOX+OOO+++OOXOX+XOX++X++OOO+X+OOOOOO+O
XOOOOOO++O+X+OXOXO+XO+O+OOXXXOOOX++OX+XOO++XOXXO+X+OO+XOO+++++X+OOXO++OXO+O+X+XO+OO++OO+OOO+OX+O+O+O+OXOO+O+X+O++OOO+O++OOO+OO+O+OO+++OOOO+++O+O++OOOOO+OOO+O+++OXX+O++O+O+OOOO+++++X+O++O+O+X+OOX++OXO+++O++OX+++++O+++OO+++XOX++++OXO+O++++XO+++XXO+O+OX+OXO+++X+OOO++XOO+O+O+O
O++O+++O++OOO+XXOOO+O+OO+O++XOXO+OO++O+OO+OO+++O++XOO+++X+OO+X+O+XX+O+OO++OOOX+++XO+++O+XO++OOXXO+XXO+OOO+X+OX++++O++O+O+OO++OO+OOOXOO+OXOO+XXO++O+OOX+OO+OOO+O+O+OXO+++XOO+XO+OOXOOX+OO+++O+O+XOXXOO++O+++++OOX+++OOO+O+X++O+O+OO+++++O+OX+O+O+OO++++O++XO+O+++OX+O+O+O+++OXO+O+
O+++O+OOXOOO+X+++O+O++XO+O+++++++OOO+++++O+XX++OOOO+OOOOOOXOOO++X+XOOXXOO+O+X++OOOX+O+OXX+O+++OXO++OOOO+OOOOOX+OOX+OOOX+++OOXOXOOX+OOO+OOO+X+O++OXX++OXOXOO+O+XXO++++O+XX+++++O+XOO+X+OX++OXXOO+O+++X++OOO+XO+X++OOOOO+OXO++O+O+++OO++OOXO++OOO+OX++XOOOO++X+OO++OO+O+X+O++O+++OO
OO+++++OOO+OO+O++++++++XO+X+++O+O+XO+OOO+O++++OXOOXOO++O+++OO+XOO+OOOOOOX++OOOXOOO++OX+X+OO++O+O+O+XXOX++XXOOOOO++OOX+OOXO+++++OOOO++++X+X+XOXO+OOX+O+XXO+++OO++X++O+O+++++OOOXOXOXOO++++O++X+OOXX+++++O+O+++XO++++++XO+++O+XOOO++O+XXXOOO+OOXOO+XOOXO++X+X+O+O+OO++OOOXX++O+++O+
OX+XOO+X++OO+OO+++OX+OOO+XXO+OOOXOO+++++++++O+OOO++OO++O+X+O+O+O+O++OO++++X+O+OO++++O+XO+OO+X+++OOO+XX+XOO++OOOO+++O+++++++X++O+++++X+X+OO+++XX+O+++OOOXOOOX+O++XOO+XO+O++++OX+O+OXOO++++OOOXXXO+++OO+++X+XXOO+OXO+O++O+OO+O++OXXO+OO+X+X++OOOXXO+O+O+OOOOO+O+X++OOOO+O+++X+++O+O
+OX++OOO+XOX+OOO+X++++O+OOO+OO+++OOO+XO+OX++++OO+O++O+++X+O++XOOXOOOOX+O++OO+O+OXOX++X++OO++++OOOO++OO++XXX+++O+OX++OOO+OOO++OO++O+++O+OXXO+OX+OXOX+OOOXO++X+OO++O++++XX+++OOX++++OOX+OO++O+OO++++OO+OO+O+XO+++OOOOXO+O+XXXO+++X++OOOOX+O+++XO+OO+XO+O+OOX+OO++O+++X++OOXOOO+OOOO
++XOO+O+OOX+O++++OOOO+OOOX++O++XOO+OOO++O+OX++O+OOXOO+O+XX+XOOOXO+XOO+++OXO++++OXO++OX+XXXXOXXO+OOO+O+OOO++O++XOO+OO+OOOXOX+O+O+OOX++O+O+++OOX+OXOXOO+X+OOOXOOXO+++OOOOX++++OOOOO+O+OOOXOO+X+O+OX+X++OOX+OO+O+XOO+O+OO+OXX+OOO+OO+OO+++O+++OO+++OOOXOX+OOO++O++++++++O+OXX+O+OX+O
+XXOO+OO++X++X+OO+XO++++++O+OO+OO+OOXO+++X++++OOOX+OXO+XXOXO+O++X+OO+XO+XXOXO+OXO+++++OO++O+OXX+O+OX+O++OXOO+++O+O++OO+X+O++XXO+XXOO+O+O+XO+X+++X+OXOXOXOXOOOOXO+O+XO++O+O+OOOXX+++++XO+OX+OOOXO+XO+X+O+X+O+X+++XOO+OXO+++XXO+++OOOXOX+OO++OO++OOO++OO+OOXO++OO++++OOO+O+O+O++O+X
O++OO++O++OOXX++OXO+O+++X++O+OXO++OOO++OO+X+O+++O++++OO+X++OO++++X++OO+OO+O++O+++O+O+O++XOOOX+X+O+X+OXO+++OOXOOOXO++X+OOOOOOXOO+O++++OX++OOOO+++XOOXO+O+OO+OXOO+++OO++++OXOOX++++OO+O+O+OO+XOO+O+++OOOOO++OOO+++OX++O+OO+O+OOOOO++X++OO++OX+X++++X++OOX++++X+OOO+++XX+XXOX+O+XO+O
XXOOOX+++++X+O++OOX+OOOX+XOO+OOOO+OXO+O+X++OOXO+OX+OO+OOO+OX+OXOOXOOOO++OXOXXX++X+OO++OOXO+O+++OO++OO+O+OO+OOOOO++++++++O+OXOXO+OO+XOOO++XOO+++++++O+O++O+XO++XOOX+OO++OXO++OOO+OX++X+O+OXO++OXOOX+O+X+O+X+++X++O++OOO+O+O++OOOOO+OO+X+OOX++XOXO+XO+++OOXX+OO+O++++XOXXOOOOOO+O++
O++X++OX+OXX+++OXO+OOX+O++O+XX++OO++XOO+OOO++O+O+OX+OOXXX+OOO++O+XX+O++++O++++O+O+O+OO++OXOX++XO+++O+++++O+O++OOO+O+O+OOOO+OOOO+++O+OOXOXX+O+OOX++XO+X+X+O+OOOOOOOO+OX+OOOXXOOOX++OOO+O+XXXO+++OOOOOX+++XOOOOOOX+++OOO+XX+OOO+++OOXOX+++OOOOO+O+O+OOX+X++OO++O+++OOOOOOO+OOO++++O
OO+OO+OO++X+XO+++++O+++++++++XO+OOO+++XOOO+O+OOOO++OX+OOO+O+OOXOXX+X++OOX+O+X+X++XOOO+O+++++XOX++O+XOXX+X++X+OOOXOOO+O++OOOO+X+O+OXOO++OXXO++XO+++OO++O+XOOOOOXXO++OO+OO+OXO+++XOOOOOO+OO+O+OO+++O+++OOO+OX+OO+XXOO++O++OOOOOXOX+O++O+OXO++OOOO+++O+OXXOO+O+O++X++OOXO+++++++++XO
+++O++XO++OOO+O+X+O++OXOOOOOO++OO+++XO+OOOX++O++O++X++O+OO+XX+OX+OOO++OX+X+XOOOO+OOOO+X+O+O+X+++X++O+OO+OOOOO+++O++OOOO+XOXX+XO+XO+O+XOO+OXOX+O++++XOO+O+O++X+X+OOO++O+O+O+XXO+OXX+O++X+O+XO+O+XOOXO+O+++O++OO+X+O++X++X++X+OOOOX+OX+++O+O++O++XOOO+X+OX++OX+++OOOOXOOOOOOXOXO++X
XXOOO+X++XOOX+++XOOOXOXXOO+OOX+O+OO+X++O++O+X++X++OOO+X+OO+X+O+XOOOOOOO+++OXOOOXOO+++X++O+X+XO++O+O+OOXOOO+++O+++OO+++OOOOO+O++++X+X+XOO++OOOO++O++X++OO++++O+OOOOXOOOXXOO+OO+XO++O+++++O+OXOO+O+OXO+XXO+XO++OOOOOOO+XOO+XX+O++OO++OOX++OOO+OOO+O+O+O++O++XOOOOXOOO++OO+XXOX+O+++
+OOO++O+OO+OXO++X+XOO++OOOXX++OOO++OX++XO++++XO++O+O++++OXO+++XOO+++++O+O+O+O+X+++O+O+O++XO++XXXOXOOOX++XOOX+X+++OO++X++XOXOOO+OO+O+O++++X+XOO+O+++O+OO+XXOO++OO++O+O+X++X+O+OX++O+OXX+OO+OX+OXO++O+OO+++OO+OXO+++O++OXO+XOO+O+OXOOO+OOOXXO++OOOOOO++O+X+++OX+O+O++O+++O+++X+OO++
+O+++++XX+O+OX+OXO+++O+OO++++OOOO+OXOOO+OOOOO+X+X+OOOOO+X+XOOXOX+OOOO++OO+O+XOX++OO+++OO++X+++O+OO+++++X+XO+OOOX++XOOOO+++++OXXO++OXO+++OOO+++++XOOO+XO++++OOOOXO+OO++X+OO+XO+XX+O++++O++O++O++OO+++O+OX+OOO++++++XXO+OOOO++O+OOXOOOOOOOOX++O+O++OX++XOOXO+X+X+OXXOX+XOXXOO++XXOX
+O++XO+OOX+OOXXO++++++OO+O+++XX+O+O+++O++OOOOO+O++XXX+XOOX++OXXO++O+OO+++O+O+OOO+XOO++OOOOO+OO++++O++++OO+OXOO++OOO+OXO+OOO+++OO+XX+OOOOO++++++X+OOOX++O+++O+++XO+OO+O+O++O+OOX+X+OXOO+OOOO+OOOOOOOOXX+OO+XXO+OO+O++OOOO+O+XXO+OX++++XX+OX++XXXOO++XOOO++OX++OOXOO+++X++OXOOXO++O
O+OOO++++XO+++++O+OOO++O+OOO+OX+++OO+++OOOO+OXO+O+OO+XOO+OOX++OO+++OOO+XO+++XXX++OOOOXO+O+O+X+XOXOOOOXO+XO+OO++OO++O+X+OO+OX++O+OOO+OXO+++O+++O++OOO+OO+OX++OO++OOOO+OO+O+OO++++OXXOO+O+++X+O+O+++++OO+O++O+XOOOOOXO+X+X+OOXOOOOX+O+X+XOOOO+O+OOXO++X++++++OOO+O++OO+OOOO+XOO+O++
OXO+XXOO+X++O++O+OXO+O+O+OO+X+X+OOOOO+XOOOO+O+OX+OOO+++XO++OOOXXOOOO++X+O+O+++O++XO+O+++OO+++XO+OO+OXO+O+++++O+++O+++XOOXO++O++++++O+OXX+++O++OO++OO++O++O+OO+++O+X+++++OXXOOO++X+OOO++OO+++O+++++OX+X++O+X+X+++O+OO+O+OOOO+O+OX+OOOO+++O+O+OOOO++OO+O++X+OO+OO++++X+O+O+O+OOXOO+
O+OX++O+OXO+X++++OOOO++O++++OOOO+O++XX+X+O+OOO+XOXOXXX+OOOXO+X++O+X++XOOOOXO+XOX+OO+++X+OX+O+OOO+OOO+XO+XOXO+X+X++OO++O+XXO++OO+XOOO+++++OO++XXO+++O+OOOOOX+OX+O++OO+++OOXOO+O+O+X+X+++OOOX++++OXO+XO++++++++O++++OO+O+XOXXOXOXO+O+OX+++OOOO+O++OOXOOOOX+++++OXOO+OO+X+OO+O+++OO+
OOOX+O+O++++++XO++OOX+XO+++XXOO+OOO+OOXXX+OOO+O+++OX++OOXXO++OX++XOO++X+X+O+++OOOOO++++OO++OO+++++X+XOOOOXOO++O++XO++++O+X+OOO++X+OX+O++OO+O+O++O++O++OOX+++++OXOOO++OOX++OX+O++OOXX+X++OOOO++XOX+OO++O+OOXX++O+OOXOX+O+OX+++O+X++OO+++OO+XOOO+++OOO++X++OOO++XOXXO++O+O+++++OXO+
+XO+++XO+XOOXOXO+O++OX+XO+OOX+OOOXO+XXO+OO+O+O+++OO+++++X+++XOXO++OOX+++OOOOX++OO+X+++XO+OXO+OX++++++XXO+OOOO+O+OO++OXOX+OO+OOO+O+XX+O+OO++OOOXO++XO++++O+O+++X++XOOXO+++OO+XOOOO+OOOOO+OXOOO++++XO+X+OOX+++X++XO++OOOOOXO+O++X++O+O+++XOXOO++XOO++XO++O+OO+++OXO+++OOO+OX++OOOO+
++++XX+++XOX++++O+O++++O+X+O++O+O+O++XO+OOO+OOX+++OOOOXOXOO+OO+OOOX+OO+O++X+X++++O++++OOXX++OO+O+O+XOOXO+XO++OO++++OXO++O+OOOXO++++O+OOO+OO+++XOOOOOOO+XO+++O+X+XX++OOOO++OO++XXO+O+++XO+O+X+OO+O+OOO+++O++++++O+XO++O+OO++OOO+O+OOO+XOOO++OOO+O+++++++XXO+OXOX+++O+XO+XO++O+++++
OO+O++O++O+OOOO+++OX+OOOOX++O+OO+O+OOOO+OOO++OXOOX++X+OX+OO+++OOO+++O+O++X+OX+X+OOXOOO+XOOO++OOOOOOO+++OOOOO+O++O++++OXO++OOX+O++O+XOOOO+++XOOX+XOOO+O+O+OO+XOX+++O+++O+OOX+++OOO+X+O+OOX+XO+X++++++O++OX+OX+OOO++O++OOOX+++XO+++OX+++X+++++OX+OX+X+O+OOO++OOO++OX++X++++++XOO+O+
OO++O+XXXX+O+XOO+++OOO+OX+++O+++OO+XO+++O+O++X+OOO+XO+XO+XOXOXO+XOXX+X++X++X++X+OOOXOOO++++++O+O+++OO+OO++OOXO++X+OOOOO+O+OX++O++O+OO+OX+XOOX+O+OXXOOOOX+O++X+O+O++OOO++OOO+OOO++OOOX+O+O++OXOX+O++++X+OO+XXOO++++X+OXOOX+OOOXOX++OXXX+XO+X+++OO+X+XXOXO+O+++O+++OOO++O++OO++O+O+
+O+XOOX+++O+OO++++++OO++++O+++++X+X+X+O+OOO++O+++O+++++O++OOO+O+OOOXX+OOOXXOO+O+XO++X+++O++XO+OOO++OO+OOOOO+XO++XXXX+O++X+X+OOO+OO+OOO++OOO++OXX++O+XO++O+X+O+OOO+O+OO++++OO+O+X+XOXO+OOOX+X+O+O+XOOO+X+XOOXOOO++++O++X++OO+OO+OOX+X+O+OO+XOOO+O+OOOXX+O+XX+OO+OO+OX+O++OX+XX+OOX
+OOX+++++OX+OO+O+OX+OOOXO++X+XO+O+XOO++XOO+OO+++O+X+O+XXX++O+OO+OXOO+O+++OOO+++XXO++O+XO+XX+X+X+O+OX++OXXO+XO+O+X+++++XO+++++++XOOOO++XO+++XX+OOOO+O+XX+O+O+XOO+O+++XO+++X+OXO+OOO+XO+O++OOOOOOOOO+OO+O+OOO+XO+O+O+O+OOO+OOO++O++XO+OO+++OOX+XO+XXOOOOX+OO++++++X+OOX+X+++XOOX++O
+XOOXX+OOOXXOOO++O+OXX+XX+++OO+XOOXOO+XX+OOO+XOO+O+O+XOOX++X+OOOOO+OO++X+O+++OXO+O+OOO++O+O++++O+XOX+O+++OXXO+XO+++OXOX+O+O++O+OOO+X+OX++XXO+++O+++OOOO+O+O+X++++OOO+XOX+OOOOXX++O+X+++X++XXX+O++XXO+X++++O+++O++X+++XO+++OO++OO+O+OOOOOOO+++++OOOX+O+OXOO+O+OO+X++O+OXO+++OXOOO+
++XO+OX+O++OO+OO++OO+X+OOOO+OXXOOXOOXOOOOO+XX+O+++++++O++++X+X+O+++O+OX+++OO+++++X+XO++XO+OOOXO+OOOX+++OXX+OO+++O+X+O+++OOO++OXOX+O+++OOO+++O++OO+O+O+OXXXOOO+++XO+XXOOOO++XOO++++XXOX+++O++O+OXOO+O+OOO++OOO+++++OOOOO++OOOOO++++XO+O++O+OOO+XOOX+OX+X++OOX++++OX+O+++X+++O++OXO
O+O+X++O+X+XOOO+XOOOX+O++OXXOO+++OO+O+++OOXO+XOO+OO+X++O++OOOO++OX+OOOOOX++OX+OOO++++++++OOX+XO++OXO+OXOOOO+++OO+++X+O+++O+OOXOXO+++OX+XOOXOOOOO++OOO+O+O++OOOOOO++OOOOO+OXOXO++O+O+O+XO++XXXO+++++OO+OX+X+++OO+OO+O+OOO+O++XO++XX++OOOO+X+OXXOX++OX+++OXO+++OOO+++XOO++OO+O+XXXO
OXO++XOOO++O+X+OX+XOXXOXXO+OXXOO+X+++XXOXO++OOOOOOOOO++OO+OOOOO+O++XX++X++XO++++OOOO+O+X+OX++OO++XO+OOX+XOOOOO+++O+XOO+++O+OX++OX+++OX+++++OO++++X+++XO++OOO++++OO+OO+X+OO+OO+++OOOOOX+OOOXOOO+OX++OX++++OXOOO+OXXOXOX+OOO+XXO++O+O++OO+O+OOXOOO+OX+XOO+OO++OOXO++OO+OOO+XOOO+OX+
OO++OOO+OX+OOOO+XX+O+O+++O+XOOO+O+XOX+OX+OO+OXOO+X+OO+++OO+O+++XOOOOOOOOX+OOOOX+++OOO+O+OXO+O++XO++++++OO+OOOO+X+OX++O+XOO+++O++XOOOOXOOOOO++OOXOX+OOO+++XOX++X+++OOXOXO+O+++OOOO+XOX+O++X+OOXOO+OOOXOOX++O++OO+++O+O++O++X+XO++OXOO++++X++O+X+++OOOOXOO++++OO++++OOO+O++XOO+++OX
+OOO+OOX+++OO+++OOOOX+X+++O++OOX++O+OX+OOOO+O+XO+XO+++O++OOXOOXXXO+++OXOOOOOOOX+XOO+++XO+O++OOOOXOO++++OOOO+++++OOO++++OO+++++++OOO+O+X++OOXXX++O+O+OOO+OOOO+OOOOOX++OO+OOO+++OO++O++OXXOO+++++OX+OOO+O+O++O+O++O+++OXO+OOO+O+XXX+O+O+O+O+O+++OO+OOXOOXO+O+O++O++OOOOXO++OOO++OOX
OOOO++OOO+OOO++++OOXOX+OOXO+++X++OXOOOXOO+X+++O+O+XO+OO+OX++O+++XOOOOO+++OO++O+OO+O++O+++OOOXXO+XX+XO++OO+++O+OOOO+X++++O++XOO++OO+++O+OX++O++O++OOO+OO++OX+OXOX+OOOX+XO+O+OO++XOOOOX+O+O+OOO++O++++OOXO+OX+OXOXOO+O++OOOXO+XO++OOO++XOXOXXOOOO+X+OOO+O+O+OOO+X+O+OO++OOO+X++X++O
OOX++++++XOX+O+++O++OOO+++OOX+O+OX++OX++OOOOX+OOO+XOXOO++O+O+XOO+OO+OXO+OO+O+++X+++X++XOO++O++X+O+X+OX+OXOOOO+OXOOOXO+OXOXX+O+++XO+O+XOO++OX+OX++XX+O++OX+XOXO+OXOO+X+X+++O++++OOOOXOX+OOO+O+OO+OXX++X++X+++++XX+OOOOXO+++X++O+++++++XXOOO+++O++OOO++O++O+X+OO+++XOOOO+O+O++OOXOO
OXX+++OX+XOXOOOOOO+XO++O+O++++OOO+XO++O++O+OO++OOOXOOO+O+O++OX+O++O+++XX+OOOXX+O++XOOXXO++O++OX+OXOOXOX+OOOO+OX++++++OOO+OOOXOXO+O++++XO++++X+OO++++X++X+OOOOOXO+O+O++OXO+++XO+X+++XX+OOX+OOOX++OO++XO+OO+O+OO+OOX++X+OOX+++OO+OOX+O+XO+OXOOOOOO++++OOO+X+X+O++OOO+OX++O++++X+X+O
OO+OXXO++OOXO+X+++OO+++OO+X+OX+XOO+O++XO+OOO+O++OOO+O+XOX+OO+OOXXXOOX++++O++OO+OX+OOOX++OO+++X+++OOOOOOOO++O+O+OOXOOOOOXX+O++O+OXO+O++OXOO+OOO+++OO+OO++OOOX+XO+OO+++O+O++++XO+OOOO++XX+OO+X+++XXOO+X++OO++X+O++XOO++X+OOX+++OOOOOOX+++++O+O+OO+X+OOO+XO+++++O+O+O++OXOOOO++X+OO+
X+X+XX++X+O++X+XOXOOOX++++++O+++O+OXOXOO+X+OOO+XXXXOO+OX+++O+XO++O+++X+XOXOOX+XO+++OOOOOX+OOXXXX+XOXO+X+X++++++X++X+OOOO+OXXO++XO+XOO+OOXXOXO++OOO+OXX+OO++XO+O+OXO+XXO++XOXOX+OOO+OOX++O+O+OOOO+X++X+OOO+X+O+XOOOOX+X+O+XOOOO+O+XO+OO++X++O+O+OO+++OOO+X+XXOX+O+++O+O+OO++O+++XO
XO++++OO++OO+XOXOOOX+XOO++O++O+X+OOOOOXO+X+OX+O++OOO+O+++O+OX+++O++X+O+X+++O++O+O+X+OO+O+X++XX+++O+++OO+++OO+OOO+++OOO+XXO+++++O+O+O+XXOOO++X+++O+XO+OO+X+++O++OOX+OOOO+OXXOOOOO++++OXO+XXOXOOOXXOO+X+XO+XXOO+X++XXOXOOXX++OOOOO+O+XX+++O+OOOO+X+O++O++++OOO+O+XX+X++XX+O+OX+O+O+
XO+OXO+OO+++O+XO+OO++OO++OO++O+++XX++OOO+OOXO+++XOOO+OOOXOOOXOXOX+O+OO++OOO+O++++OX+++O+++OOO++X+OOO++++++O++OOO++OOOXO+O+O++XXOOOO++O+X+OO+OOOOO+O+OO+O++O+O+XO+++OOXO+OOO+O+X+OO+OOOX++X++OXOOXOOOXXOOX+OOOOO+O++OX+O+OO++OOOO++OXOOO+OO+++O+OO+OXO+OX+XXOO+XOO+++O+OO+OOX+++++
X+OOX+++XOOO+++O+OX+O++O+O+OXOOOO+++++O+OX++O+OOOO+OOOO+O+O+OOOOO+OO+XO+++OO+X+O+O++++OO+X++++OO+++OOOX++OO++OO++XX+XXOOXOX+X++++O+O++OOOXOO+OO+XOO++OXXOO+O+OO+X+X++XO++OX++XOOO+O+OXOOOO+++++OXX+++O+OO+O+O+X++O++O++XOOO+OO+OXXOO+++O+X+X+OOOOO+++OX+XO+++O+++O+O++OOOO+X++X+O
XOO+OXOO+XXX+OXO+O++XOX++O+O+OOXOOO++X+O++XO+XO++XOOOO+OX+X++OOXO+OXXXOX++OO++OO++OOO++O+O+++OO+O++OO++OOO+OO+O+OX+OO++X+++O+X+X+++OOOOO+XOX+O+O+OOXX+++OOOXOOO+OO+++O++OOOOO++OO++OO+++OOXO+X+O++++++OX++OO+++++OO+OX+OXOXOXOOO+++++O+OOOO+++O+OOXO++O+OX+++X++O+OOXO++XXXOOXO+O
+X++O++X+OOX+O+OXX+XXOO+OO++X+OOOOX++++++O+OOOXO+++X+OO+XO+OXOOXOO++O++OX++X+++XO+XXOOXOX+XOO+X+OXOOO+++OO+XOOO+O++OO+O++O+O+O+OO+O+O+X+O++O++OOO++OOOXO++OXXOX+++X+++++O+OO+OX++O+X+O+++OXO++++OO+OXO+O+X+O+++OX+++O++OO+XOO++XO+O++OOOX++++OXOO+OO++OO+OOOO+O++O+O+OXX+OX+OXOO+
++XX+O++X+O++OOO+OOO+OOOO++O++++OXO+OOOOX++++XOOO+XO+++O+O++OOOOOX+++O+O+X+O+++XOO+O+OOXO+O++XOOX++OOX+XX+++++OO+X+OOOOO+OO++OOO+++OOOOO+++++OOOOX+OX+++OO+O+OXOOO+++OX+++OXX++OOOX+++++XO+OO+X+O+X+OO++O+OOX+XO++XOOO+OOO+X+OX+O+++++OO+OOOOX++++OOO+XX+O+OO+OXOO+++O+++++O++++X
+++OXOX+O+++O+X+XO+XX+X++O+OO+OO+++O+O++OX++O+OOX+OOO+O+X+OO++++X+++O+O+X+OO+OXOOX+XO+O++X++OOO+OO+++XX+O+X++OXO++X+O++O+X++OOO+OXXO+X+OXO+XOX+++O+OO+OO+XO+O+OXOO+X++++++OO++XO+O++XO++OOOX+XOO+OXO++OOX+X++XOOO++++OOOO++++++XOX+++OOOO++OOXX++++OXOXX+X++OXOOOO+O++OXOOXOOOOXO
+++OO+X+XX++O++OXXOO+++XOO++O+X+++++O++O+O++O+O+++XX++XO++O+++O+OX+O+X+OXOOOO+OX+++X+O+OOOOXO+O++O+X++OX+OO+XXO+X++++OO+O+OO+OO+O+++OO+O+++OOOOX+XO+OO+O++OO++++X+OOOXX+++O+OOOOOO+X+OO+OXOO+XO+XOOO+XOO+OXO+OX+O+XO+++++O+OO+X+O+OOO+++XOOX++O+OOOOXO+++OX+OO+O+OX+O++XO+OOOOOOO
XXO+O+OO+++OOOOOOO++X+OO++OO+OO+OOOO+XOOX+OO+X++++O+++X+OX+O+O+OO+OXO++O+OOOO+X+OO+OO+++OO+OX+X+OXOOOXOOO+O+OO+O+OO+++XO+XOOOX+XOO++OXO+X++++OXO+O+XOOOOOOOXOO++O+O+X++X++X++O+++OOO+XO++OXO++OXX++O++OOO++OOXOXO+OO+OXOOXO+++X+OOO+O++++O+OOOXOXXOO+XX+O+XXOXXO+O++O+X++XX+OOOO+
++++X+OOO+++OXXO+XOOO+O+O+++XOO+OOO+OOX+++++X+OO+O+X+O+O++++OO+OO+O++O+OX+OOOOOOX+++XX+O+OXOOO+OO+OX+O+O+XOX+++++X+OOOOXXOO+++OXO+O+O+O++++OO+++XXOXO+O+++++OO++X+++O+++O+O++++X+X++OO+XOOO+XO+O+X+++OOO+++XXXO+OO+++O+OO+O+X++O++OOO+O++X++OXXOOXX++X+OOXOOOX+++OOO++X+O+O++OOOO
++OX+OO+X+OO+++O+XO+XXOOX++X+OO+OOOOO+OXOOO++OXOOOOXO+OOOO+X++O++X+++OOOO++XO+OXO+OXO++OO++XX++++++++OXO++++OOOOX+X++O+OO+O++O++OXOOOOX++O++O+++OO++OO++++OXOOOOX++O+O+++X++O+++XXXXO+O+XOXXX++X++++O+OO++++O+OOOOO+XOO+++XO+OOX+OX++O++++XOO++XXOOOO++++XOO+OX++OO+O+OO++X+OOXXX
++++OX+X++++OX++OOO+OOX+++OO++OO+OOOOOXOOOO+X+OXOXO++XO+++OO+O++XO+++++OOOX+O++O++OXOXXOO+OOX+X+++XXOOX+XO+OOOOO+XO+XO+++OO+++O+O+XX+O+++O+XXXO+O+O+O+O+OOOX++X+XO++O++X+XX+OOX++O+OO+OO+OOOOOOOX+XOXXOOOOOX++++OOOO+OO+OOOOO++OX+XOX+OO+OO+++X+OX+++OOOO+O+OXO+OX+OO+O+X++X++XXO
+O++++OOOOOO++OXOO+++OX+O++OO+X+OO+X+O+XOOOX+O++XOXOO+++++OOO++O+O++OO+++OO+O+++OOO+OO+XO+OX++++OO++X++++O+++OX+OO+O++OOX++O+XXOOXOOOOOOXO++OOOO+O+XO++XO+OO++++++XO+OO++X++++OOX+XOOX+OO+OXOO+O++++XOOX+O+OXOO++OO+++OOO++OOOOO++++OX+OOO+O+++XOO+OOO++OXX+XXOOXX++OO++O+XX+++OO
O+XX+++X+XO+XO+++OO+OOOO+XOX++XOO+++OX+O+OOO++OO+O++OXO+++OO++X+XO+OOX+X++OOO+OOOX++OO+O+OOOXO++XO+XX+++OOXOOO+XOOX+++O+OOO+OO+OO+O+++O+OOX+OO+++OXO++O++OO+O+++++O+X+++++O++OX+++XOOXOOO+OX+X++OOXO+OOX+XX++OXO+X+O+O++++OOO++O+OXOO+O+X+OXOOX+OO++XX+XXX+++++++OXOO+XOOXXOO+OOO
