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