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