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