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