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