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