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