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