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