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