+-+----+--+----++---++++---+-+----++++++--+---++---+--++++++----+-+---+---+++--++++-++-++++-+-+--+--+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-
++-+----+--+----++---++++---+-+----++++++--+------+--++++++----+-+---+---+++--++++-++-++++-+-+--+--+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+
-++-+----+--+----++---++++---+-+----++++++--+----+--++++++----+-+---+---+++--++++-++-++++-+-+--+--+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+-
--++-+----+--+----++---++++---+-+----++++++--+--+--++++++----+-+---+---+++--++++-++-++++-+-+--+--+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--
---++-+----+--+----++---++++---+-+----++++++--++--++++++----+-+---+---+++--++++-++-++++-+-+-----+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+
+---++-+----+--+----++---++++---+-+----++++++----++++++----+-+---+---+++--++++-++-++++-+-+---+-+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+-
-+---++-+----+--+----++---++++---+-+----++++++--++++++----+-+---+---+++--++++-++-++++-+-+---+-+-+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--
--+---++-+----+--+----++---++++---+-+----++++++++++++----+-+---+---+++--++++-++-++++-+-+---+---+++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+
+--+---++-+----+--+----++---++++---+-+----++++++++++----+-+---+---+++--++++-++-++++-+-+---+--++++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-
++--+---++-+----+--+----++---++++---+-+----++++++++----+-+---+---+++--++++-++-++++-+-+---+--++++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+
+++--+---++-+----+--+----++---++++---+-+----++++++----+-+---+---+++--++++-++-++++-+-+---+--++++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-++
++++--+---++-+----+--+----++---++++---+-+----++++----+-+---+---+++--++++-++-++++-+-+---+--++++-----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++
+++++--+---++-+----+--+----++---++++---+-+----++----+-+---+---+++--++++-++-++++-+-+---+--+++++----+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-
++++++--+---++-+----+--+----++---++++---+-+--------+-+---+---+++--++++-++-++++-+-+---+--++++++---+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++--
-++++++--+---++-+----+--+----++---++++---+-+------+-+---+---+++--++++-++-++++-+-+---+--++++++---+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++---
--++++++--+---++-+----+--+----++---++++---+-+----+-+---+---+++--++++-++-++++-+-+---+--++++++---+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++----
---++++++--+---++-+----+--+----++---++++---+-+--+-+---+---+++--++++-++-++++-+-+---+--++++++---+---+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----
----++++++--+---++-+----+--+----++---++++---+-++-+---+---+++--++++-++-++++-+-+---+--++++++-------+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+
+----++++++--+---++-+----+--+----++---++++---+--+---+---+++--++++-++-++++-+-+---+--++++++----+--+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+-
-+----++++++--+---++-+----+--+----++---++++---++---+---+++--++++-++-++++-+-+---+--++++++----+--+---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+--
+-+----++++++--+---++-+----+--+----++---++++------+---+++--++++-++-++++-+-+---+--++++++----+-++---++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+---
-+-+----++++++--+---++-+----+--+----++---++++----+---+++--++++-++-++++-+-+---+--++++++----+-+----++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+---+
--+-+----++++++--+---++-+----+--+----++---++++--+---+++--++++-++-++++-+-+---+--++++++----+-+----++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+---+-
---+-+----++++++--+---++-+----+--+----++---+++++---+++--++++-++-++++-+-+---+--++++++----+-+----++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+---+--
+---+-+----++++++--+---++-+----+--+----++---+++---+++--++++-++-++++-+-+---+--++++++----+-+---+++--+-++-+++-+-+--+---++--+--+-+++-----+---+-----++-+--+---+-+-++-+++-+--+--+-+++-----+---+---
++---+-+----++++++--+---++-+----+--+----++---++--+++--++++-++-++++-+-+---+--++++++----+-+---+-+--+-++-+++-+-+--+---++--+--+-+++-----+---+---+-++-+--+---+-+-++-+++-+--+--+-+++-----+---+----
+++---+-+----++++++--+---++-+----+--+----++---+-+++--++++-++-++++-+-+---+--++++++----+-+---+----+-++-+++-+-+--+---++--+--+-+++-----+---+---++++-+--+---+-+-++-+++-+--+--+-+++-----+---+-----
++++---+-+----++++++--+---++-+----+--+----++---+++--++++-++-++++-+-+---+--++++++----+-+---+----+-++-+++-+-+--+---++--+--+-+++-----+---+---++-+-+--+---+-+-++-+++-+--+--+-+++-----+---+-----+
-++++---+-+----++++++--+---++-+----+--+----++--++--++++-++-++++-+-+---+--++++++----+-+---+---++-++-+++-+-+--+---++--+--+-+++-----+---+---++---+--+---+-+-++-+++-+--+--+-+++-----+---+-----++
--++++---+-+----++++++--+---++-+----+--+----++-+--++++-++-++++-+-+---+--++++++----+-+---+---++-++-+++-+-+--+---++--+--+-+++-----+---+---++--++--+---+-+-++-+++-+--+--+-+++-----+---+-----++-
---++++---+-+----++++++--+---++-+----+--+----++--++++-++-++++-+-+---+--++++++----+-+---+---+++++-+++-+-+--+---++--+--+-+++-----+---+---++--+---+---+-+-++-+++-+--+--+-+++-----+---+-----++-+
+---++++---+-+----++++++--+---++-+----+--+----+-++++-++-++++-+-+---+--++++++----+-+---+---+++-+-+++-+-+--+---++--+--+-+++-----+---+---++--+-+-+---+-+-++-+++-+--+--+-+++-----+---+-----++-+-
++---++++---+-+----++++++--+---++-+----+--+----++++-++-++++-+-+---+--++++++----+-+---+---+++---+++-+-+--+---++--+--+-+++-----+---+---++--+-+++---+-+-++-+++-+--+--+-+++-----+---+-----++-+--
-++---++++---+-+----++++++--+---++-+----+--+---+++-++-++++-+-+---+--++++++----+-+---+---+++--++++-+-+--+---++--+--+-+++-----+---+---++--+-++----+-+-++-+++-+--+--+-+++-----+---+-----++-+--+
--++---++++---+-+----++++++--+---++-+----+--+--++-++-++++-+-+---+--++++++----+-+---+---+++--++++-+-+--+---++--+--+-+++-----+---+---++--+-++-+--+-+-++-+++-+--+--+-+++-----+---+-----++-+--+-
---++---++++---+-+----++++++--+---++-+----+--+-+-++-++++-+-+---+--++++++----+-+---+---+++--++++-+-+--+---++--+--+-+++-----+---+---++--+-++-++-+-+-++-+++-+--+--+-+++-----+---+-----++-+--+--
----++---++++---+-+----++++++--+---++-+----+--+-++-++++-+-+---+--++++++----+-+---+---+++--++++-+-+--+---++--+--+-+++-----+---+---++--+-++-++++-+-++-+++-+--+--+-+++-----+---+-----++-+--+---
+----++---++++---+-+----++++++--+---++-+----+--++-++++-+-+---+--++++++----+-+---+---+++--++++-+-+--+---++--+--+-+++-----+---+---++--+-++-+++--+-++-+++-+--+--+-+++-----+---+-----++-+--+---+
-+----++---++++---+-+----++++++--+---++-+----+-+-++++-+-+---+--++++++----+-+---+---+++--++++-+-+--+---++--+--+-+++-----+---+---++--+-++-+++-++-++-+++-+--+--+-+++-----+---+-----++-+--+---+-
--+----++---++++---+-+----++++++--+---++-+----+-++++-+-+---+--++++++----+-+---+---+++--++++-+++--+---++--+--+-+++-----+---+---++--+-++-+++-+--++-+++-+--+--+-+++-----+---+-----++-+--+---+-+
+--+----++---++++---+-+----++++++--+---++-+----++++-+-+---+--++++++----+-+---+---+++--++++-++---+---++--+--+-+++-----+---+---++--+-++-+++-+-+++-+++-+--+--+-+++-----+---+-----++-+--+---+-+-
-+--+----++---++++---+-+----++++++--+---++-+---+++-+-+---+--++++++----+-+---+---+++--++++-++-+-+---++--+--+-+++-----+---+---++--+-++-+++-+-+-+-+++-+--+--+-+++-----+---+-----++-+--+---+-+-+
--+--+----++---++++---+-+----++++++--+---++-+--++-+-+---+--++++++----+-+---+---+++--++++-++-+++---++--+--+-+++-----+---+---++--+-++-+++-+-+---+++-+--+--+-+++-----+---+-----++-+--+---+-+-++
---+--+----++---++++---+-+----++++++--+---++-+-+-+-+---+--++++++----+-+---+---+++--++++-++-+++---++--+--+-+++-----+---+---++--+-++-+++-+-+--++++-+--+--+-+++-----+---+-----++-+--+---+-+-++-
----+--+----++---++++---+-+----++++++--+---++-+-+-+---+--++++++----+-+---+---+++--++++-++-++++--++--+--+-+++-----+---+---++--+-++-+++-+-+--+-++-+--+--+-+++-----+---+-----++-+--+---+-+-++-+
+----+--+----++---++++---+-+----++++++--+---++-+-+---+--++++++----+-+---+---+++--++++-++-++++--++--+--+-+++-----+---+---++--+-++-+++-+-+--+--+-+--+--+-+++-----+---+-----++-+--+---+-+-++-++
-+----+--+----++---++++---+-+----++++++--+---++-+---+--++++++----+-+---+---+++--++++-++-++++-+++--+--+-+++-----+---+---++--+-++-+++-+-+--+----+--+--+-+++-----+---+-----++-+--+---+-+-++-+++
-+++-++------++++-+-+++-+++---++----+--+----+-++-+----+--+----++---++++---+-+----++++++--+---+---+--+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++
+++-++------++++-+-+++-+++---++----+--+----+-+-++-+----+--+----++---++++---+-+----++++++--+-----+--+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++-
++-++------++++-+-+++-+++---++----+--+----+-+-+-++-+----+--+----++---++++---+-+----++++++--+---+--+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++--
+-++------++++-+-+++-+++---++----+--+----+-+-++--++-+----+--+----++---++++---+-+----++++++--+-+--+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---
-++------++++-+-+++-+++---++----+--+----+-+-+++---++-+----+--+----++---++++---+-+----++++++--+--+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+
++------++++-+-+++-+++---++----+--+----+-+-+++-+---++-+----+--+----++---++++---+-+----++++++---+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+-
+------++++-+-+++-+++---++----+--+----+-+-+++-+-+---++-+----+--+----++---++++---+-+----++++++-+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--
------++++-+-+++-+++---++----+--+----+-+-+++-++--+---++-+----+--+----++---++++---+-+----++++++-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+
-----++++-+-+++-+++---++----+--+----+-+-+++-++-+--+---++-+----+--+----++---++++---+-+----++++++-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-
----++++-+-+++-+++---++----+--+----+-+-+++-++--++--+---++-+----+--+----++---++++---+-+----++++-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+
---++++-+-+++-+++---++----+--+----+-+-+++-++---+++--+---++-+----+--+----++---++++---+-+----++++++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-
--++++-+-+++-+++---++----+--+----+-+-+++-++----++++--+---++-+----+--+----++---++++---+-+----++++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+
-++++-+-+++-+++---++----+--+----+-+-+++-++-----+++++--+---++-+----+--+----++---++++---+-+----++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-++
++++-+-+++-+++---++----+--+----+-+-+++-++------++++++--+---++-+----+--+----++---++++---+-+-----++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++
+++-+-+++-+++---++----+--+----+-+-+++-++------+-++++++--+---++-+----+--+----++---++++---+-+---++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-
++-+-+++-+++---++----+--+----+-+-+++-++------++--++++++--+---++-+----+--+----++---++++---+-+--+-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-+
+-+-+++-+++---++----+--+----+-+-+++-++------+++---++++++--+---++-+----+--+----++---++++---+-+--+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++
-+-+++-+++---++----+--+----+-+-+++-++------++++----++++++--+---++-+----+--+----++---++++---+-++--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++-
+-+++-+++---++----+--+----+-+-+++-++------++++-+----++++++--+---++-+----+--+----++---++++---+---+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++-+
-+++-+++---++----+--+----+-+-+++-++------++++-+-+----++++++--+---++-+----+--+----++---++++---+-+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++-+-
+++-+++---++----+--+----+-+-+++-++------++++-+-+-+----++++++--+---++-+----+--+----++---++++---+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++-+--
++-+++---++----+--+----+-+-+++-++------++++-+-+-+-+----++++++--+---++-+----+--+----++---++++--++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++-+--+
+-+++---++----+--+----+-+-+++-++------++++-+-++--+-+----++++++--+---++-+----+--+----++---++++-+++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--++---+--+-+-+++-++-+--++
-+++---++----+--+----+-+-+++-++------++++-+-+++---+-+----++++++--+---++-+----+--+----++---++++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--+++--+---+-----+++-+--+--++---+--+-+-+++-++-+--++-
+++---++----+--+----+-+-+++-++------++++-+-+++-+---+-+----++++++--+---++-+----+--+----++---++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++++-+---+-----+++-+--+--++---+--+-+-+++-++-+--++--
++---++----+--+----+-+-+++-++------++++-+-+++-+++---+-+----++++++--+---++-+----+--+----++---++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++++++---+-----+++-+--+--++---+--+-+-+++-++-+--++---
+---++----+--+----+-+-+++-++------++++-+-+++-+++++---+-+----++++++--+---++-+----+--+----++---++++-+++++---+-++-++-+---+--+-+-+++-++-+--+++++----+-----+++-+--+--++---+--+-+-+++-++-+--++---+
---++----+--+----+-+-+++-++------++++-+-+++-+++++++---+-+----++++++--+---++-+----+--+----++---++-+++++---+-++-++-+---+--+-+-+++-++-+--+++++-+--+-----+++-+--+--++---+--+-+-+++-++-+--++---+-
--++----+--+----+-+-+++-++------++++-+-+++-+++--++++---+-+----++++++--+---++-+----+--+----++--+-+++++---+-++-++-+---+--+-+-+++-++-+--+++++-++-+-----+++-+--+--++---+--+-+-+++-++-+--++---+--
-++----+--+----+-+-+++-++------++++-+-+++-+++----++++---+-+----++++++--+---++-+----+--+----++--+++++---+-++-++-+---+--+-+-+++-++-+--+++++-++++-----+++-+--+--++---+--+-+-+++-++-+--++---+---
++----+--+----+-+-+++-++------++++-+-+++-+++------++++---+-+----++++++--+---++-+----+--+----+++++++---+-++-++-+---+--+-+-+++-++-+--+++++-+++------+++-+--+--++---+--+-+-+++-++-+--++---+---+
+----+--+----+-+-+++-++------++++-+-+++-+++---++---++++---+-+----++++++--+---++-+----+--+----+++++---+-++-++-+---+--+-+-+++-++-+--+++++-+++-+----+++-+--+--++---+--+-+-+++-++-+--++---+---+-
----+--+----+-+-+++-++------++++-+-+++-+++---++++---++++---+-+----++++++--+---++-+----+--+----+++---+-++-++-+---+--+-+-+++-++-+--+++++-+++-++---+++-+--+--++---+--+-+-+++-++-+--++---+---+--
---+--+----+-+-+++-++------++++-+-+++-+++---++--++---++++---+-+----++++++--+---++-+----+--+---++---+-++-++-+---+--+-+-+++-++-+--+++++-+++-+++--+++-+--+--++---+--+-+-+++-++-+--++---+---+---
--+--+----+-+-+++-++------++++-+-+++-+++---++----++---++++---+-+----++++++--+---++-+----+--+--+---+-++-++-+---+--+-+-+++-++-+--+++++-+++-++++-+++-+--+--++---+--+-+-+++-++-+--++---+---+----
-+--+----+-+-+++-++------++++-+-+++-+++---++------++---++++---+-+----++++++--+---++-+----+--+----+-++-++-+---+--+-+-+++-++-+--+++++-+++-++++++++-+--+--++---+--+-+-+++-++-+--++---+---+-----
+--+----+-+-+++-++------++++-+-+++-+++---++--------++---++++---+-+----++++++--+---++-+----+--+--+-++-++-+---+--+-+-+++-++-+--+++++-+++-+++++-++-+--+--++---+--+-+-+++-++-+--++---+---+-----+
--+----+-+-+++-++------++++-+-+++-+++---++----++----++---++++---+-+----++++++--+---++-+----+---+-++-++-+---+--+-+-+++-++-+--+++++-+++-+++++--+-+--+--++---+--+-+-+++-++-+--++---+---+-----++
-+----+-+-+++-++------++++-+-+++-+++---++----+--+----++---++++---+-+----++++++--+---++-+----+-+-++-++-+---+--+-+-+++-++-+--+++++-+++-+++++----+--+--++---+--+-+-+++-++-+--++---+---+-----+++
+----+-+-+++-++------++++-+-+++-+++---++----+----+----++---++++---+-+----++++++--+---++-+----+-++-++-+---+--+-+-+++-++-+--+++++-+++-+++++---++--+--++---+--+-+-+++-++-+--++---+---+-----+++-
----+-+-+++-++------++++-+-+++-+++---++----+--++--+----++---++++---+-+----++++++--+---++-+----++-++-+---+--+-+-+++-++-+--+++++-+++-+++++---+---+--++---+--+-+-+++-++-+--++---+---+-----+++-+
---+-+-+++-++------++++-+-+++-+++---++----+--+--+--+----++---++++---+-+----++++++--+---++-+---+-++-+---+--+-+-+++-++-+--+++++-+++-+++++---+-+-+--++---+--+-+-+++-++-+--++---+---+-----+++-+-
--+-+-+++-++------++++-+-+++-+++---++----+--+----+--+----++---++++---+-+----++++++--+---++-+---++-+---+--+-+-+++-++-+--+++++-+++-+++++---+-+++--++---+--+-+-+++-++-+--++---+---+-----+++-+--
-+-+-+++-++------++++-+-+++-+++---++----+--+------+--+----++---++++---+-+----++++++--+---++-+-++-+---+--+-+-+++-++-+--+++++-+++-+++++---+-++---++---+--+-+-+++-++-+--++---+---+-----+++-+--+
+-+-+++-++------++++-+-+++-+++---++----+--+--------+--+----++---++++---+-+----++++++--+---++-++-+---+--+-+-+++-++-+--+++++-+++-+++++---+-++-+-++---+--+-+-+++-++-+--++---+---+-----+++-+--+-
-+-+++-++------++++-+-+++-+++---++----+--+----++----+--+----++---++++---+-+----++++++--+---++--+---+--+-+-+++-++-+--+++++-+++-+++++---+-++-++++---+--+-+-+++-++-+--++---+---+-----+++-+--+--
+-+++-++------++++-+-+++-+++---++----+--+----+--+----+--+----++---++++---+-+----++++++--+---+++---+--+-+-+++-++-+--+++++-+++-+++++---+-++-++-+---+--+-+-+++-++-+--++---+---+-----+++-+--+--+
-++-++-+---+++++-+++-+++--++-+--+---+-+-++-+++-+++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+-+----+--+----++---++++---+-+----++++++--+---+-+----+--+----++---+++-+++-+-++++------++-+++-+
++-++-+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++-+----+--+----++---++++---+-+----++++++--+---+----+--+----++---+++-+++-+-++++------++-+++-+-
+-++-+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-++-++-+----+--+----++---++++---+-+----++++++--+------+--+----++---+++-+++-+-++++------++-+++-+-+
-++-+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++--++-+----+--+----++---++++---+-+----++++++--+----+--+----++---+++-+++-+-++++------++-+++-+-+-
++-+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++----++-+----+--+----++---++++---+-+----++++++--+--+--+----++---+++-+++-+-++++------++-+++-+-+--
+-+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++-++---++-+----+--+----++---++++---+-+----++++++---+--+----++---+++-+++-+-++++------++-+++-+-+---
-+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++-++-+---++-+----+--+----++---++++---+-+----++++++-+--+----++---+++-+++-+-++++------++-+++-+-+----
+---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++-++---+---++-+----+--+----++---++++---+-+----++++++--+----++---+++-+++-+-++++------++-+++-+-+----+
---+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++-++-++--+---++-+----+--+----++---++++---+-+----+++++-+----++---+++-+++-+-++++------++-+++-+-+----+-
--+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+++-++-+-++--+---++-+----+--+----++---++++---+-+----+++++----++---+++-+++-+-++++------++-+++-+-+----+--
-+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-----+--+-++-----+---+-----+++-+--+--+-+++-++-+-++++--+---++-+----+--+----++---++++---+-+----+++----++---+++-+++-+-++++------++-+++-+-+----+--+
+++++-+++-+++--++-+--+---+-+-++-+++--++-++-+-----+--+-++-----+---+-----+++-+--+--+-+++-++-+-+-++++--+---++-+----+--+----++---++++---+-+----++---++---+++-+++-+-++++------++-+++-+-+----+--+-
++++-+++-+++--++-+--+---+-+-++-+++--++-++-+---+-+--+-++-----+---+-----+++-+--+--+-+++-++-+-+--+++++--+---++-+----+--+----++---++++---+-+----+--++---+++-+++-+-++++------++-+++-+-+----+--+--
+++-+++-+++--++-+--+---+-+-++-+++--++-++-+---+++--+-++-----+---+-----+++-+--+--+-+++-++-+-+---++++++--+---++-+----+--+----++---++++---+-+-----++---+++-+++-+-++++------++-+++-+-+----+--+---
++-+++-+++--++-+--+---+-+-++-+++--++-++-+---+++--+-++-----+---+-----+++-+--+--+-+++-++-+-+---+-++++++--+---++-+----+--+----++---++++---+-+---++---+++-+++-+-++++------++-+++-+-+----+--+----
+-+++-+++--++-+--+---+-+-++-+++--++-++-+---++++-+-++-----+---+-----+++-+--+--+-+++-++-+-+---+---++++++--+---++-+----+--+----++---++++---+-+--+---+++-+++-+-++++------++-+++-+-+----+--+----+
-+++-+++--++-+--+---+-+-++-+++--++-++-+---++++++-++-----+---+-----+++-+--+--+-+++-++-+-+---+-----++++++--+---++-+----+--+----++---++++---+-+----+++-+++-+-++++------++-+++-+-+----+--+----++
+++-+++--++-+--+---+-+-++-+++--++-++-+---+++++--++-----+---+-----+++-+--+--+-+++-++-+-+---+--+----++++++--+---++-+----+--+----++---++++---+-+--+++-+++-+-++++------++-+++-+-+----+--+----++-
++-+++--++-+--+---+-+-++-+++--++-++-+---+++++-+++-----+---+-----+++-+--+--+-+++-++-+-+---+--+-+----++++++--+---++-+----+--+----++---++++---+--+++-+++-+-++++------++-+++-+-+----+--+----++--
+-+++--++-+--+---+-+-++-+++--++-++-+---+++++-+++-----+---+-----+++-+--+--+-+++-++-+-+---+--+-+-+----++++++--+---++-+----+--+----++---++++---++++-+++-+-++++------++-+++-+-+----+--+----++---
-+++--++-+--+---+-+-++-+++--++-++-+---+++++-+++-----+---+-----+++-+--+--+-+++-++-+-+---+--+-+++-+----++++++--+---++-+----+--+----++---++++---++-+++-+-++++------++-+++-+-+----+--+----++---+
+++--++-+--+---+-+-++-+++--++-++-+---+++++-+++-----+---+-----+++-+--+--+-+++-++-+-+---+--+-++--+-+----++++++--+---++-+----+--+----++---++++--+-+++-+-++++------++-+++-+-+----+--+----++---++
++--++-+--+---+-+-++-+++--++-++-+---+++++-+++-+---+---+-----+++-+--+--+-+++-++-+-+---+--+-++----+-+----++++++--+---++-+----+--+----++---++++--+++-+-++++------++-+++-+-+----+--+----++---+++
+--++-+--+---+-+-++-+++--++-++-+---+++++-+++-++--+---+-----+++-+--+--+-+++-++-+-+---+--+-++------+-+----++++++--+---++-+----+--+----++---+++++++-+-++++------++-+++-+-+----+--+----++---+++-
--++-+--+---+-+-++-+++--++-++-+---+++++-+++-+++-+---+-----+++-+--+--+-+++-++-+-+---+--+-++----+---+-+----++++++--+---++-+----+--+----++---+++++-+-++++------++-+++-+-+----+--+----++---+++-+
-++-+--+---+-+-++-+++--++-++-+---+++++-+++-+++-+---+-----+++-+--+--+-+++-++-+-+---+--+-++-----++---+-+----++++++--+---++-+----+--+----++---+++-+-++++------++-+++-+-+----+--+----++---+++-++
++-+--+---+-+-++-+++--++-++-+---+++++-+++-+++-----+-----+++-+--+--+-+++-++-+-+---+--+-++-----++++---+-+----++++++--+---++-+----+--+----++---+-+-++++------++-+++-+-+----+--+----++---+++-+++
+-+--+---+-+-++-+++--++-++-+---+++++-+++-+++--+--+-----+++-+--+--+-+++-++-+-+---+--+-++-----+-++++---+-+----++++++--+---++-+----+--+----++---+-++++------++-+++-+-+----+--+----++---+++-+++-
-+--+---+-+-++-+++--++-++-+---+++++-+++-+++--++-+-----+++-+--+--+-+++-++-+-+---+--+-++-----+---++++---+-+----++++++--+---++-+----+--+----++---++++------++-+++-+-+----+--+----++---+++-+++-+
+--+---+-+-++-+++--++-++-+---+++++-+++-+++--++-+-----+++-+--+--+-+++-++-+-+---+--+-++-----+-----++++---+-+----++++++--+---++-+----+--+----++-++++------++-+++-+-+----+--+----++---+++-+++-+-
--+---+-+-++-+++--++-++-+---+++++-+++-+++--++-+-----+++-+--+--+-+++-++-+-+---+--+-++-----+---+---++++---+-+----++++++--+---++-+----+--+----+++++------++-+++-+-+----+--+----++---+++-+++-+-+
-+---+-+-++-+++--++-++-+---+++++-+++-+++--++-+-----+++-+--+--+-+++-++-+-+---+--+-++-----+---+-+---++++---+-+----++++++--+---++-+----+--+----+++------++-+++-+-+----+--+----++---+++-+++-+-++
+---+-+-++-+++--++-++-+---+++++-+++-+++--++-+-----+++-+--+--+-+++-++-+-+---+--+-++-----+---+--++---++++---+-+----++++++--+---++-+----+--+----+------++-+++-+-+----+--+----++---+++-+++-+-+++
---+-+-++-+++--++-++-+---+++++-+++-+++--++-+--+--+++-+--+--+-+++-++-+-+---+--+-++-----+---+----++---++++---+-+----++++++--+---++-+----+--+---------++-+++-+-+----+--+----++---+++-+++-+-++++
--+-+-++-+++--++-++-+---+++++-+++-+++--++-+--+--+++-+--+--+-+++-++-+-+---+--+-++-----+---+------++---++++---+-+----++++++--+---++-+----+--+-------++-+++-+-+----+--+----++---+++-+++-+-++++-
-+-+-++-+++--++-++-+---+++++-+++-+++--++-+--+--+++-+--+--+-+++-++-+-+---+--+-++-----+---+--------++---++++---+-+----++++++--+---++-+----+--+-----++-+++-+-+----+--+----++---+++-+++-+-++++--
+-+-++-+++--++-++-+---+++++-+++-+++--++-+--+---++-+--+--+-+++-++-+-+---+--+-++-----+---+-----+----++---++++---+-+----++++++--+---++-+----+--+---++-+++-+-+----+--+----++---+++-+++-+-++++---
-+-++-+++--++-++-+---+++++-+++-+++--++-+--+---++-+--+--+-+++-++-+-+---+--+-++-----+---+-----+++----++---++++---+-+----++++++--+---++-+----+----++-+++-+-+----+--+----++---+++-+++-+-++++----
+-++-+++--++-++-+---+++++-+++-+++--++-+--+---+--+--+--+-+++-++-+-+---+--+-++-----+---+-----+++-+----++---++++---+-+----++++++--+---++-+----+--++-+++-+-+----+--+----++---+++-+++-+-++++-----
-++-+++--++-++-+---+++++-+++-+++--++-+--+---+-++--+--+-+++-++-+-+---+--+-++-----+---+-----+++---+----++---++++---+-+----++++++--+---++-+----+++-+++-+-+----+--+----++---+++-+++-+-++++------
++-+++--++-++-+---+++++-+++-+++--++-+--+---+-+---+--+-+++-++-+-+---+--+-++-----+---+-----+++-++--+----++---++++---+-+----++++++--+---++-+----+-+++-+-+----+--+----++---+++-+++-+-++++------+
+-+++--++-++-+---+++++-+++-+++--++-+--+---+-+-+-+--+-+++-++-+-+---+--+-++-----+---+-----+++-+--+--+----++---++++---+-+----++++++--+---++-+----+++-+-+----+--+----++---+++-+++-+-++++------++
-+++--++-++-+---+++++-+++-+++--++-+--+---+-+-+++--+-+++-++-+-+---+--+-++-----+---+-----+++-+----+--+----++---++++---+-+----++++++--+---++-+--+++-+-+----+--+----++---+++-+++-+-++++------++-
+++--++-++-+---+++++-+++-+++--++-+--+---+-+-++---+-+++-++-+-+---+--+-++-----+---+-----+++-+--+---+--+----++---++++---+-+----++++++--+---++-+-++-+-+----+--+----++---+++-+++-+-++++------++-+
++--++-++-+---+++++-+++-+++--++-+--+---+-+-++-+-+-+++-++-+-+---+--+-++-----+---+-----+++-+--+-----+--+----++---++++---+-+----++++++--+---++-++-+-+----+--+----++---+++-+++-+-++++------++-++
+--++-++-+---+++++-+++-+++--++-+--+---+-+-++-+++-+++-++-+-+---+--+-++-----+---+-----+++-+--+--+----+--+----++---++++---+-+----++++++--+---++--+-+----+--+----++---+++-+++-+-++++------++-+++
--++-++-+---+++++-+++-+++--++-+--+---+-+-++-+++-+++-++-+-+---+--+-++-----+---+-----+++-+--+--+-+----+--+----++---++++---+-+----++++++--+---+++-+----+--+----++---+++-+++-+-++++------++-+++-
-++-++-+---+++++-+++-+++++--+-++-+++-+-+--+---++++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+-++++-++-++++--+++---+---+-+----++++++--+---+-+-+----+--+----++---++++---+-+----++++++--+---+
++-++-+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+-++++-++-++++--+++---+---+-+----++++++--+---+-+++-+----+--+----++---++++---+-+----++++++--+---
+-++-+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--++++++-++-++++--+++---+---+-+----++++++--+---+-+--++-+----+--+----++---++++---+-+----++++++--+--
-++-+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--++++++-++-++++--+++---+---+-+----++++++--+---+-+-+--++-+----+--+----++---++++---+-+----++++++--+-
++-+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+++-++-++-++++--+++---+---+-+----++++++--+---+-+-++---++-+----+--+----++---++++---+-+----++++++--+
+-+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+++-++-++-++++--+++---+---+-+----++++++--+---+-+-++++---++-+----+--+----++---++++---+-+----++++++--
-+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+++-++-++-++++--+++---+---+-+----++++++--+---+-+-++++-+---++-+----+--+----++---++++---+-+----++++++-
+---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+++-++-++-++++--+++---+---+-+----++++++--+---+-+-++++---+---++-+----+--+----++---++++---+-+----++++++
---+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+++-++-++-++++--+++---+---+-+----++++++--+---+-+-++++-++--+---++-+----+--+----++---++++---+-+----+++++
--+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+++-++-+--++++--+++---+---+-+----++++++--+---+-+-++++-++++--+---++-+----+--+----++---++++---+-+----++++
-+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-----+--+-++--+++-+++-+++++---+-++-++--+++-++-+-+++++--+++---+---+-+----++++++--+---+-+-++++-++-+++--+---++-+----+--+----++---++++---+-+----+++
+++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+-----+--+-++--+++-+++-+++++---+-++-++--+++-++-+-+-+++--+++---+---+-+----++++++--+---+-+-++++-++-+++++--+---++-+----+--+----++---++++---+-+----++
++++-+++-+++++--+-++-+++-+-+--+---+-++-++-+---+-+--+-++--+++-+++-+++++---+-++-++--+++-++-+-+--++--+++---+---+-+----++++++--+---+-+-++++-++-+++++++--+---++-+----+--+----++---++++---+-+----+
+++-+++-+++++--+-++-+++-+-+--+---+-++-++-+---+++--+-++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+++---+---+-+----++++++--+---+-+-++++-++-+++++++++--+---++-+----+--+----++---++++---+-+----
++-+++-+++++--+-++-+++-+-+--+---+-++-++-+---+++--+-++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+++---+---+-+----++++++--+---+-+-++++-++-++++-++++++--+---++-+----+--+----++---++++---+-+---
+-+++-+++++--+-++-+++-+-+--+---+-++-++-+---++++-+-++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+++---+---+-+----++++++--+---+-+-++++-++-++++---++++++--+---++-+----+--+----++---++++---+-+--
-+++-+++++--+-++-+++-+-+--+---+-++-++-+---++++++-++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+++---+---+-+----++++++--+---+-+-++++-++-++++-----++++++--+---++-+----+--+----++---++++---+-+-
+++-+++++--+-++-+++-+-+--+---+-++-++-+---+++++--++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+++---+---+-+----++++++--+---+-+-++++-++-++++--+----++++++--+---++-+----+--+----++---++++---+-+
++-+++++--+-++-+++-+-+--+---+-++-++-+---+++++-+++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+-+---+---+-+----++++++--+---+-+-++++-++-++++--+++----++++++--+---++-+----+--+----++---++++---+-
+-+++++--+-++-+++-+-+--+---+-++-++-+---+++++-+++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+-+---+---+-+----++++++--+---+-+-++++-++-++++--+++-+----++++++--+---++-+----+--+----++---++++---+
-+++++--+-++-+++-+-+--+---+-++-++-+---+++++-+++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+-++--+---+-+----++++++--+---+-+-++++-++-++++--+++-+-+----++++++--+---++-+----+--+----++---++++---
+++++--+-++-+++-+-+--+---+-++-++-+---+++++-+++--+++-+++-+++++---+-++-++--+++-++-+-+---+--+-++--+---+-+----++++++--+---+-+-++++-++-++++--+++---+-+----++++++--+---++-+----+--+----++---++++--
++++--+-++-+++-+-+--+---+-++-++-+---+++++-+++-++++-+++-+++++---+-++-++--+++-++-+-+---+--+-++--+---+-+----++++++--+---+-+-++++-++-++++--+++-----+-+----++++++--+---++-+----+--+----++---++++-
+++--+-++-+++-+-+--+---+-++-++-+---+++++-+++-++++-+++-+++++---+-++-++--+++-++-+-+---+--+-++--+---+-+----++++++--+---+-+-++++-++-++++--+++---+---+-+----++++++--+---++-+----+--+----++---++++
++--+-++-+++-+-+--+---+-++-++-+---+++++-+++-++++-+++-+++++---+-++-++--+++-++-+-+---+--+-++--++--+-+----++++++--+---+-+-++++-++-++++--+++---+-+---+-+----++++++--+---++-+----+--+----++---+++
+--+-++-+++-+-+--+---+-++-++-+---+++++-+++-++++-+++-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+-+----++++++--+---+-+-++++-++-++++--+++---+--++---+-+----++++++--+---++-+----+--+----++---++
--+-++-+++-+-+--+---+-++-++-+---+++++-+++-++++++++-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+-+----++++++--+---+-+-++++-++-++++--+++---+---+++---+-+----++++++--+---++-+----+--+----++---+
-+-++-+++-+-+--+---+-++-++-+---+++++-+++-+++++-++-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+-+----++++++--+---+-+-++++-++-++++--+++---+---+++++---+-+----++++++--+---++-+----+--+----++---
+-++-+++-+-+--+---+-++-++-+---+++++-+++-+++++--+-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+++----++++++--+---+-+-++++-++-++++--+++---+---+--++++---+-+----++++++--+---++-+----+--+----++--
-++-+++-+-+--+---+-++-++-+---+++++-+++-+++++--+-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+++----++++++--+---+-+-++++-++-++++--+++---+---+-+--++++---+-+----++++++--+---++-+----+--+----++-
++-+++-+-+--+---+-++-++-+---+++++-+++-+++++--+-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+++----++++++--+---+-+-++++-++-++++--+++---+---+-+----++++---+-+----++++++--+---++-+----+--+----++
+-+++-+-+--+---+-++-++-+---+++++-+++-+++++--+-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+++-+--++++++--+---+-+-++++-++-++++--+++---+---+-+--+---++++---+-+----++++++--+---++-+----+--+----+
-+++-+-+--+---+-++-++-+---+++++-+++-+++++--+-+++++---+-++-++--+++-++-+-+---+--+-++--+++-+++-++-++++++--+---+-+-++++-++-++++--+++---+---+-+---++---++++---+-+----++++++--+---++-+----+--+----
+++-+-+--+---+-++-++-+---+++++-+++-+++++--+-++-++---+-++-++--+++-++-+-+---+--+-++--+++-+++-+++++++++--+---+-+-++++-++-++++--+++---+---+-+-----++---++++---+-+----++++++--+---++-+----+--+---
++-+-+--+---+-++-++-+---+++++-+++-+++++--+-++-++---+-++-++--+++-++-+-+---+--+-++--+++-+++-+++++++++--+---+-+-++++-++-++++--+++---+---+-+----+--++---++++---+-+----++++++--+---++-+----+--+--
+-+-+--+---+-++-++-+---+++++-+++-+++++--+-++-++---+-++-++--+++-++-+-+---+--+-++--+++-+++-+++++++++--+---+-+-++++-++-++++--+++---+---+-+----++---++---++++---+-+----++++++--+---++-+----+--+-
-+-+--+---+-++-++-+---+++++-+++-+++++--+-++-+++--+-++-++--+++-++-+-+---+--+-++--+++-+++-+++++-+++--+---+-+-++++-++-++++--+++---+---+-+----+++----++---++++---+-+----++++++--+---++-+----+--+
+-+--+---+-++-++-+---+++++-+++-+++++--+-++-+++--+-++-++--+++-++-+-+---+--+-++--+++-+++-+++++--++--+---+-+-++++-++-++++--+++---+---+-+----+++++----++---++++---+-+----++++++--+---++-+----+--
-+--+---+-++-++-+---+++++-+++-+++++--+-++-+++-++-++-++--+++-++-+-+---+--+-++--+++-+++-+++++---+--+---+-+-++++-++-++++--+++---+---+-+----+++++-+----++---++++---+-+----++++++--+---++-+----+-
+--+---+-++-++-+---+++++-+++-+++++--+-++-+++-+--++-++--+++-++-+-+---+--+-++--+++-+++-+++++---+--+---+-+-++++-++-++++--+++---+---+-+----++++++--+----++---++++---+-+----++++++--+---++-+----+
--+---+-++-++-+---+++++-+++-+++++--+-++-+++-+-+++-++--+++-++-+-+---+--+-++--+++-+++-+++++---+--+---+-+-++++-++-++++--+++---+---+-+----++++++-+--+----++---++++---+-+----++++++--+---++-+----
-+---+-++-++-+---+++++-+++-+++++--+-++-+++-+-+-+-++--+++-++-+-+---+--+-++--+++-+++-+++++---+-++---+-+-++++-++-++++--+++---+---+-+----++++++---+--+----++---++++---+-+----++++++--+---++-+---
+---+-++-++-+---+++++-+++-+++++--+-++-+++-+-+---++--+++-++-+-+---+--+-++--+++-+++-+++++---+-++---+-+-++++-++-++++--+++---+---+-+----++++++--+--+--+----++---++++---+-+----++++++--+---++-+--
---+-++-++-+---+++++-+++-+++++--+-++-+++-+-+--+++--+++-++-+-+---+--+-++--+++-+++-+++++---+-++---+-+-++++-++-++++--+++---+---+-+----++++++--+----+--+----++---++++---+-+----++++++--+---++-+-
--+-++-++-+---+++++-+++-+++++--+-++-+++-+-+--+-+--+++-++-+-+---+--+-++--+++-+++-+++++---+-++-+-+-+-++++-++-++++--+++---+---+-+----++++++--+------+--+----++---++++---+-+----++++++--+---++-+
-+-++-++-+---+++++-+++-+++++--+-++-+++-+-+--+----+++-++-+-+---+--+-++--+++-+++-+++++---+-++-+++-+-++++-++-++++--+++---+---+-+----++++++--+---+----+--+----++---++++---+-+----++++++--+---++-
+-++-++-+---+++++-+++-+++++--+-++-+++-+-+--+----+++-++-+-+---+--+-++--+++-+++-+++++---+-++-++--+-++++-++-++++--+++---+---+-+----++++++--+---+-+----+--+----++---++++---+-+----++++++--+---++