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