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