++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++
++X+++XXX++++XXX+++XXXX+++XXXX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X++X++++++X+++X++X+++++X+++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++
++X++X++XX++X+++X++XXX++++XXX+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X++X+++X++X+++X++X+++++++++X+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++
++X++X+++X++X+++X++X+++++++++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X+++XXX++++XXX+++XXXX++XXXX++++++XXXXXXXXXXXXXXXXX++X++XXXXXXXXXXXXXXXXXXX++X+++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++++X+++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++X+++++++++++++++++++++XXXXX+++++++
++X+++XXX+++XXX+++XXX+XX+++XXX+XX++++XXX++++XXX++++XXXX+++++++++XXX++++XXX++++X+++++++++
++X++X+++++X+++X++X++X++X++X++X++X++++++X+++X++X++X+++X+++++++++X++X++X+++X+++X+++++++++
++X++X+++++X+++X++X++X++X++X++X++X+++XXXX+++X++X++X+++X++++X++++X++X++XXXXX+++X+++++++++
++X++X+++++X+++X++X++X++X++X++X++X++X+++X+++X++X++X+++X+++++++++X++X++X+++++++X+++++++++
++X+++XXX+++XXX+++X+++++X++X+++++X++XXXX+X++X++X+++XXXX+++++++++X++X+++XXX+++++XXX++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X+++XXX+X+X+XXX+X+++XXX+XXX+++XX++X+XXX+XXX+X+++XXX+X+X+++XXX+XXX+XXX+XX++X+X+++++++++
++X+++X+X+X+X++X++X+++X++++X++++X+X+X+X+++X+X+X+++X+X+X+X+++X+X+X+++X+X+X+X+X+X+++++++++
++X+++X+X+X+X++X++X+++XX+++X++++X+X+X+XXX+XXX+X+++XXX+XXX+++XX++XX++XXX+X+X+XXX+++++++++
++X+++X+X+X+X++X++X+++X++++X++++X+X+X+++X+X+++X+++X+X++X++++X+X+X+++X+X+X+X++X++++++++++
++X+++XXX+XXX++X++XXX+XXX++X++++XX++X+XXX+X+++XXX+X+X++X++++X+X+XXX+X+X+XX+++X+++XX+++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X++X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X+X++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXXXXXX++X++XXXXXXX+++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++X++++++++++++
++X+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
