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