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