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