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