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