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