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