++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++XXXXXXXX++++++++++++++++++++XXXXXXX++++++++++++++++++++++++++++++++++++++++++++++++
+++XXX++++++XX+++++++++++++++++XXX+++++XX+++++++++++++++++++++++++++++++++++++++++++++++
++XX+++++++++++++++XXXXXX+++++XX++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+
+XX++++++XXXX++++XXX++++XXX++++XXXXX++++++XXX+++++++++++++++++++++++++++++++++++++++++++
+XX+++++++++XX++XX+++++++XX+++XX+++++++++++XXXX+++++++++++++++++++++++++++++++++++++++++
+XX+++++++++XX++XX+++++++XX++XX++++++++++++++XXXX+++++++++X++++++X++XXXXX++XXXXXXX++++++
++XXXX++++XXX++++XXX+++XXX+++XXX+++++XX+++++++++XX++++++++XX+++++X++X+++++++++X+++++++++
+++++XXXXXX++++++++XXXXX+++++++XXXXXXX+++++++++++XX++++++X++X+++X++XXX+++++++X++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++XX++++++X+++X++X++X+++++++++X++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++XXX++++++X+++++XX++X+++++++++X+++++++++++
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++++X++++++X++XXXXX+++++X+++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX++XX++XX++XX++XX++XX++XX++XX++++XXXXX+X+XXXXX++++XX++XX++XX++XX++XX++XX++XX++XX++XX+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX++XX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX+XX++++XXXX++XXX+++X+++X++XXXX++X+++++++XXXX++++XX+++++++++X++X+++++XXX+XXX++++X++++
++XXXX+++++X+++++X++X++XX++X++X+++++X++++++XX++XX++XXX++++++++XXX+X+++++++X+++X++++X++++
++XX+XX++++XXX+++XXX+++X+X+X++XXX+++X++++++XX++XX+++XX++++XXX++X++X+++++XXX+XXX+XX+XXX++
++XX++XX+++X+++++X+X+++X++XX++X+++++X++++++XX++XX+++XX++++X++++X++X+++++X+++X++++++X++X+
++XX+++XX++XXXX++X++X++X+++X++XXXX++XXXX++++XXXX+++XXXX+++XXX++XX+XXX+X+XXX+XXX++++XXX++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XX+++++++XXX++++XXX+++XXX++X++X+++X+++XXX+++++XXX+++X+++X+++++++++++++++++++++++++++++
++XX++++++X+++X++X+++++X+++++X++XX++X++X+++++++X+++X++XX++X+++++++++++++++++++++++++++++
++XX++++++X+++X++X+XX++X+XX++X++X+X+X++X+XX++++X+++X++X+X+X+++++++++++++++++++++++++++++
++XX++++++X+++X++X++X++X++X++X++X++XX++X++X++++X+++X++X++XX+++++++++++++++++++++++++++++
++XXXXXX+++XXX++++XXX+++XXX++X++X+++X+++XXX+++++XXX+++X+++X++XX++XX++XX+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
