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