********************************************
**                            **************
*** **********************    *********e****
*** ***********               ********  ****
*** ****************** ****             ****
***    *************** ******* ******** ****
****** *************** ******* ******** ****
****** *************** ******* ******** ****
******* ****            ****** ******** ****
******* ******* ************** ******** ****
*******  ****** ************** ******** ****
********  ***** **             ******** ****
*************** ************* ********* ****
*************** ************* ********* ****
*************** ***********             ****
****u                 ************ *********
*******************                *********
********************************************
