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