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