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