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