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