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