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