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