*****         ***** *       ***********   ***********************    *********  
******************* *********     *    **    ****  ****** *      ****** ******  
***   ******       * ********     *  ****    ****  *      *      ***   * ***  * 
*  *** *****     ** *     ***     *  ****   * *  ** **    * *  **   *** *   *** 
*  ***      ***** * *     ** ***** **    ** * *  ***  *   ** **  ***   **   *** 
*     ******     * * ********     *  ****  * * **   * *     * *  *** ** *   *** 
******   ***   * * **        ***** **    ** * *     * *     *  **   *  **   *** 
****  ***   *  *  *  *****   ***** **  **  * * **** * *     *  **  * ****   *** 
*   *    **** * **********   ***  ***  ** ** **   * * *   ** **  ** *    ***  * 
 *** ********  *    ****** **   **   **  *  *  ***  * *   ** **  ** *****   ** *
 *** ********  *  **  **** **   ** **  ** ** **   * ** ***  *  * **  ****   ** *
**  *        ** **  **  ** **   ** * **  *  *  ***  ** ** **   * **  *   *  ** *
**  *****  * * *  *** **  *  ***  * *  ** *****   **   **   *** *  ** *** **   *
**  **   **  *  ** ** **  ******  * *  *****   ***  ***    *   * **  **** **   *
  ** *   **   * * *  ***  ******  * *  *****      * ***    * *** ** *    *     *
  ** *   **   * * * *   **      ***  ** ****      * *** *** *   *  *  *** **   *
**  * ***  *****  * ****       *   * ** *******     *  * ** *   *** ** ** **   *
** * *   **     ** *    ******* *** ****       ***** ** * * *   * * ** ** **   *
** * *   ** *   ** * ** ****   *   *  **       ***** * *  *     ** *  *  *  *** 
*** * ** **  ***  * *  *    *  * **   ** ******     *  *  *  * *   *  *  ** *** 
 ** * ** **  ***  * ****    *  * **   **      *     * *  * ** * *** * *  **   * 
     *  *  ** **  * * **    *  * **   **      *     * *  * ** * *** * *  **   * 
     *  *  ** **  * * **    *  * **   *****   ***** * *  * ** * *** * *  **   * 
     *  *  ** **  * *** **** **  **   *    *****   **  ** *  * * **   * ***   * 
     *  *  ** **  * ** *    *  **  *** **** *** ***    * * ** * *  *  * ***   * 
     ** *  ** **  * ** ***** ** *  *** **** *** ***    * * ** * * * **  ***   * 
     **  **  *    * * *     *  *    **   ** ** *   **  * * ** * * * *   ** ** * 
       * **  * *  * * *   ** * *    **   ** ** *   **  * * * * ** * ****  *  *  
 ****** *  ** * ** ** *   ** * *  **     ** * * ***  ** * *** *   * * ** * **   
 **    * * *  * ** ** * * ** * *  ** *   **  * *  ***  *  *   *  ** *   * *  * *
 ** *** ** *  * **   *   *  * ****  **   **  **   ** * *  *   *  ** *  * * ** * 
 ***   *  * ** *  *** *** ** *    **  *****  **   ** * *  *   *  ** * * *  ** * 
 ***   *   *  **  *  *   *  * ****  **       **     * * ** ** * * * ***  **  ** 
* **   * ** ****  *   *** ** *    **  *****  **  * * * *  *  * *  * ***  ****** 
* *    * ** *   ** *  **** *      ** **    **  **  ** *   *  * *  * ***  *     *
* ***  * ** ****   *  **** *      ** **    **  **  ** *   *    *  * ***** ***  *
* ***  * ** ****   * *    *       ** * *******     ** * ** *   * **      *   ***
* ***** *   ****   * *    ********  * *       *****  * * * **  * **       *** **
* **   * ** ****   * *    ********  * ********     *** * * **  **  *******   ***
* **   * ** **  *** * ****  ******  * ******  *****   * *  **  **      ** *** **
**  *  * ** * **   * *    ********   *        *****   * ***  **  *****   *   * *
  ** ** *  *  * *** * *   ********   *        *   *   * ***  **   *******  * * *
  **   * ** ** *   * * ***        *  **     ** *** **** ** * **   ****** ** * * 
 * *   **  *** **** *  *****      *  **   **  *   ***** ** * ** **     * * * ** 
* * ***   *   *  ** *  *****   *** **  ***  ** *  ***** **  *  *  *****  * * ** 
* * ***  * *  *  **  **     ***   *  **   **  * * *    *    *  *  *   *  * * ** 
* * **** * *  *  **  *******   ** *  **   **  ** * *** *    *   ** *** ** *  ** 
** *   * * *  *  **      ******** *  **   **  *** *    *     ** ** * *   * **  *
**  ***   * **   **   **           **  ***  **   * **  *     * *   *  *** ***  *
  ** **   * **   ***** *           **     **  *** * *  *     ** *** ***** ***  *
* ** ***** *  ***  *** * *********** *****  **** ** *   *****  **** ***  ****  *
* ** ****** **   **   * *           *     **    *  * ***     **    *   **    * *
*    *******  ***  *** * *****      *     **    ***    * ****  **** *****    * *
* ** ** ****  *  **   * *  ***      *     * *   *** ** * ****  **** *****    ** 
* ** * *  * ** **  *** **  ***      *     * *   *   ** * ****  **** ***** *** * 
 *  *** *** ** **  ****  **   ******   *** *    * ***** *  **  **** ***  **** * 
 *  *** ****  *  **      **   ******   *** *    ******* *  **  **** ***  ***** *
 * *   *    ** **  ********   ****  ***** *     ******* *****  **  *  *  ***** *
 * *   *    ***  * ***     ***    **     **     ******* ***    ** * ** ** *** * 
*  *   *   *      *  *     ***    **    *  **   ******* ***    ** **  *** *** * 
 ** ****   ********   *****   ***   **** ** *   ******* ***   *  *  **   **** * 
 ** *******        ***   ******** * *   *  * ***       *   *** ** ** **** *  ** 
  **      * ****** ***  **     ** * **** * * *  *******    *** ** ** ***** ** * 
  **    ** *        **  **     * * *  ** * * ***   *   **** ** ** ** ******  * *
**  *** * * ********  **       * ** **  * * *       ***    *  *  *   **   *  * *
**  *** * * ********  **       * ** **  * * *  **   ** **** ** ** ***  *** ** * 
  ** ** ** *********  **    *  *   *  ** *  *  *    * *  ** * *  * ***** * **** 
 *  *  *    ******  **  **** ** ** *  ** * ** *   ** * *   * *** * * *  ** * ** 
 *  *   *         **  **     ** * * **  *    * ***  * * *** *   ** * *  ** * ** 
 *  *   *         **  **   ***** * *  ** **** *  *** * *   * ***  ** *  ** * ** 
 *** *** *        **  **   ***** * *  ** **** *  *** * *   * ***  ** *  ** * ** 
 ***    * ******  **  ** **     * * **  *    * **   * * *** *   **  * **  * *  *
 *******  **  *   * **  *  ***** * *  ** *  * *  *** * *   * ***  ** * *  * *  *
    ****  * ** *** *  * *   ***** *   ** *  ** ***** * *   **   **   ** **  ****
    ****  *   **** *  * *   ***** *   *** **  ***   * * ***  ********  *  ******
    *     * **    * *  * ** ***** *   *** **  ****  *  * **  ********  *  ******
     ****** ****  * *  * *  ******       ***  ****  *** ***  ******** *   ******
*** *       ****  *  *** ***       ***********    ***  *   *******     ** ******
*****       ****  *     *   *******        ***          ***       ****   * *****
      ******            *** *******           *************                *****
