****************************************************************
 **********************         ZZZZZZZZZZZZZZ         **********
 **********************       Z[ZZZZZZZZZZZZZZ[Z       **********
 **********************  ZZZZ[Z[ZZZZZZZZZZZZZZ[Z[ZZZZ  **********
 **********************ZZZZ[Z[ZZ              ZZ[Z[ZZZZ**********
 **********************ZZ[Z[ZZ                  ZZ[Z[ZZ**********
 **********************Z[Z[Z                      Z[Z[Z**********
 **********************Z[Z[                        [Z[Z**********
 **********************Z[Z[                        [Z[Z**********
 **********************Z[Z[                        [Z[Z**********
 **********************Z[Z[                        [Z[Z**********
 **********************Z[Z[Z                      Z[Z[Z**********
 **********************Z[Z[ZZ                    ZZ[Z[Z**********
 ********************** ZZ[Z[ZZ                ZZ[Z[ZZ **********
 ********************** ZZZZ[Z[ZZ           ZZZ[Z[ZZZZ **********
 **********************   ZZZZ[Z[[[[[[[[[[[[[[Z[ZZZZ   **********
 **********************     ZZZZ[[[[[[[[[[[[[[ZZZZ     **********
 ****************************************************************
 ,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,
 ,+*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*+,-
 ,+*)*******************************************************)*+,-
 ,+*)*******************************************************)*+,-
 ,+*)*******************************************************)*+,-
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 ,+*)*******************************************************)*+,-
 ,+*)*******************************************************)*+,-
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 -,+*+++++++++++++++++++++++++++++++++++++++++++++++++++++++*+,-.
 ,+*)*******************************************************)*+,-
 ,+*)*******************************************************)*+,-
 ,+*)*******************************************************)*+,-
 ,+*)*******************************************************)*+,-
 ,+***********************************************************+,-