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