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