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