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