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