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