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