***********************************************************************
***************************************..**************************
************************************....***********************
***************************.*******.***********************
***********************....****.**********************
**********************...**..*********************
*******************......*********************
****************......********************
*************..*....******************
***********.*.....****************
*********.*......*************
******.*...***...*********
****..********..******
*..************..*
***************
***********
********
****
**