>>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>+++++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++++++++++++++
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>+++++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++>>+++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++>>+++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++>>++++++++++++++++++++++++++++++++++
++++++++++++>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[<<]>>[[-<+>>+<]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
..[-]+++++++++++++++++++++++++++++++++++++++++++>[-<.>]<[-]<[->+<]>>>]<<[
<<]>>[.>>]