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