********************************************
**                            **************
*** **********************    *********e****
*** ***********       ........********..****
*** ******************.****  .......... ****
***    ***************.******* ******** ****
****** ***************.******* ******** ****
****** ***************.******* ******** ****
******* ****   ........ ****** ******** ****
******* *******.************** ******** ****
*******  ******.************** ******** ****
********  *****.**             ******** ****
***************.************* ********* ****
***************.************* ********* ****
***************.***********             ****
****u...........      ************ *********
*******************                *********
********************************************
