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