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