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