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