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