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