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