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